Михаиллл
Қаң. 18, 2020, 12:52 Т.Ж.

HTTP server на Qt

Добрый день.
Может быть кто-нибудь делал HTTP server на Qt?
Может быть есть рабочий пример или проект?

5

Ол саған ұнайды ма? Әлеуметтік желілерде бөлісіңіз!

8
Александр Панюшкин
  • Қаң. 18, 2020, 12:55 Т.Ж.
  • Жауап шешім ретінде белгіленді.

http://stefanfrings.de/qtwebapp/index-en.html
пользуемся этим. полёт отличный.

есть примеры на сайте и урок на ютубе на русском языке (ссылка там же на сайте).

    Михаиллл
    • Қаң. 18, 2020, 2:18 Т.Ж.

    Спасибо, буду разбираться.

      Ruslan Polupan
      • Қаң. 18, 2020, 12:26 Т.Қ.

      Согласен, полет нормальный!

        Михаиллл
        • Қаң. 18, 2020, 1:50 Т.Қ.
        • (өңделген)

        Делаю по инструкции с видео, но адрес 127.0.0.1 не открывается. Скажите пожалуйста что может мешать работе? Сам сервер запускается.
        Разобрался, в браузере стоит писать http://localhost:8080/ , а как правильнее задавать в этом проекте хост?

          Ruslan Polupan
          • Қаң. 18, 2020, 6:12 Т.Қ.

          Строку host разкоментировать и указать адрес сервера

          [listener]
          ;host=192.168.0.100
          port=8080
          minThreads=4
          maxThreads=100
          cleanupInterval=60000
          readTimeout=60000
          maxRequestSize=16000
          maxMultiPartSize=10000000
          
            EK
            • Қыр. 22, 2021, 5:47 Т.Қ.
            • (өңделген)

            Мой файл webapp1.ini

            [listener]
            ;host=192.168.0.100
            port=8080
            minThreads=4
            maxThreads=100
            cleanupInterval=60000
            readTimeout=60000
            maxRequestSize=16000
            maxMultiPartSize=10000000
            
            

            Иду по туториалу http://stefanfrings.de/qtwebapp/tutorial/index.html
            Дошел до раздела "How to use QtWebApp"->"Hello World". И вот на задаче
            "Once the configuration file is loaded, you can create a HTTP listener object, which is the core of the web server:"
            У меня нестыковочка.
            При запуске приложения MyFirstWebApp вижу в терминале

            config file loaded
            HttpListener: Listening on port 0
            
            

            И, естественно, по адресу localhost:8080 только "This site can’t be reached"
            Т.е. почему-то слушает порт 0 вместо 8080, хотя конфиг загружен. Что может быть ?

              A
              • Мамыр 4, 2022, 7:54 Т.Қ.
              • (өңделген)

              Удивительно, Demo1 завелось сразу в Qt 5.15.
              Как этим пользоваться на пальцах:
              запустить Demo1 на своём компьютере. Открыть панель администратора роутера, увидеть какой IP выделен вашему компьютеру.
              Открыть на мобильном телефоне, подключенном к той же wifi сети, браузер и вписать туда IP компьютера и порт 8080, например:
              192.168.1.101:8080
              Вы увидите заглавную страницу демо html сервера.

                EK
                • Мамыр 4, 2022, 8:01 Т.Қ.

                Давно было, уже не помню как, но разрулил. Спасибо :)

                  Пікірлер

                  Тек рұқсаты бар пайдаланушылар ғана пікір қалдыра алады.
                  Кіріңіз немесе Тіркеліңіз