Михаиллл
18 січня 2020 р. 00:52

HTTP server на Qt

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

5

Вам це подобається? Поділіться в соціальних мережах!

8
Александр Панюшкин
  • 18 січня 2020 р. 00:55
  • Відповідь була позначена як рішення.

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

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

    Михаиллл
    • 18 січня 2020 р. 02:18

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

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

        Михаиллл
        • 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
              • 04 травня 2022 р. 19:54
              • (відредаговано)

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

                EK
                • 04 травня 2022 р. 20:01

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

                  Коментарі

                  Only authorized users can post comments.
                  Please, Log in or Sign up
                  • Останні коментарі
                  • Evgenii Legotckoi
                    16 квітня 2025 р. 17:08
                    Благодарю за отзыв. И вам желаю всяческих успехов!
                  • IscanderChe
                    12 квітня 2025 р. 17:12
                    Добрый день. Спасибо Вам за этот проект и отдельно за ответы на форуме, которые мне очень помогли в некоммерческих пет-проектах. Профессиональным программистом я так и не стал, но узнал мно…
                  • AK
                    01 квітня 2025 р. 11:41
                    Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
                  • Evgenii Legotckoi
                    09 березня 2025 р. 21:02
                    К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
                  • VP
                    09 березня 2025 р. 16:14
                    Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…