Михаиллл
18 января 2020 г. 0:52

HTTP server на Qt

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

5

Вам это нравится? Поделитесь в социальных сетях!

8
Александр Панюшкин
  • 18 января 2020 г. 0:55
  • Ответ был помечен как решение.

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

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

    Михаиллл
    • 18 января 2020 г. 2:18

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

      Ruslan Polupan
      • 18 января 2020 г. 12:26

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

        Михаиллл
        • 18 января 2020 г. 13:50
        • (ред.)

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

          Ruslan Polupan
          • 18 января 2020 г. 18:12

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

          1. [listener]
          2. ;host=192.168.0.100
          3. port=8080
          4. minThreads=4
          5. maxThreads=100
          6. cleanupInterval=60000
          7. readTimeout=60000
          8. maxRequestSize=16000
          9. maxMultiPartSize=10000000
            EK
            • 22 сентября 2021 г. 17:47
            • (ред.)

            Мой файл webapp1.ini

            1. [listener]
            2. ;host=192.168.0.100
            3. port=8080
            4. minThreads=4
            5. maxThreads=100
            6. cleanupInterval=60000
            7. readTimeout=60000
            8. maxRequestSize=16000
            9. maxMultiPartSize=10000000
            10.  

            Иду по туториалу 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 вижу в терминале

            1. config file loaded
            2. HttpListener: Listening on port 0
            3.  

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

              A
              • 4 мая 2022 г. 19:54
              • (ред.)

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

                EK
                • 4 мая 2022 г. 20:01

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

                  Комментарии

                  Только авторизованные пользователи могут публиковать комментарии.
                  Пожалуйста, авторизуйтесь или зарегистрируйтесь