Russian Qt Forum
Ноябрь 23, 2024, 00:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QNetworkAccessManager - другая сторона  (Прочитано 5353 раз)
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« : Апрель 20, 2016, 17:10 »

Раньше всегда писал на уровне QTcpServer/QTcpSocket.

А тут реализоывал взаимодействие (post запросы) при помощи QNetworkAccessManager + QNetworkRequest + QNetworkReply, т.е. более высокоуровнево.

Встал вопрос: а есть ли у Qt возможность работать с другой стороны (я не нашёл), т.е. принимать QNetworkRequest'ы и отвечать QNetworkReply'ями.

Может есть проверенная сторнняя реализация?
Записан
ksk-
Самовар
**
Offline Offline

Сообщений: 178



Просмотр профиля
« Ответ #1 : Апрель 20, 2016, 19:39 »

Наверное, тебе нужен веб-фреймворк? В Qt его нет. Но, говорят, есть Wt https://www.webtoolkit.eu/wt. Говорят, похож на Qt. Сам не пробовал, просто слышал о нём.
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #2 : Апрель 20, 2016, 23:31 »

Наверное, тебе нужен веб-фреймворк?
Ну…
По идее - это протокол удалённого вызова процедур, вроде всяких RPC и SOAP.
И когда мы на запрашивающей стороне, то всё ложится в QNetworkAccessManager.
А вот когда запрашивают у нас получается, что прийдётся опускаться на уровень ниже (к QTcpServer+QTcpSocket), что как-то странно.
Записан
ksk-
Самовар
**
Offline Offline

Сообщений: 178



Просмотр профиля
« Ответ #3 : Апрель 21, 2016, 06:18 »

Ничего странного. Ибо веб-разработка - это целая отдельная отрасль.
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #4 : Апрель 21, 2016, 09:04 »

Ибо веб-разработка - это целая отдельная отрасль.
С такой же аргументацией можно и QTcpServer не давать.
Ну ладно, нет так нет.
Записан
zavitaliy
Гость
« Ответ #5 : Апрель 25, 2016, 13:01 »

В своем проекте использовал QHttpServer
https://github.com/nikhilm/qhttpserver
Ни каких проблем не было
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.057 секунд. Запросов: 23.