Михаиллл
Қаң. 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 разкоментировать и указать адрес сервера

          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, 5: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, 7:54 Т.Қ.
              • (өңделген)

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

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

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

                  Пікірлер

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