Название: Нужно создать веб сервис на Qt Отправлено: lolbla2 от Февраль 18, 2012, 16:43 Задача в следующем: есть вебсервис, есть веб клиент (получается браузерный). Клиент отправляет данные вебсервису, а вебсервис с ними чото там считает творит и в ответ результаты этих расчётов отсылает клиенту и у клиента уже по этим рассчётам рендерится картинка.
Посоветуйте чем воспользоваться? самое главное что включать нужно для вебсервисов в файл проекта .pro. Может какие-то адекватные (понятные, с исходниками) рабочие примеры есть? Название: Re: Нужно создать веб сервис на Qt Отправлено: merke от Февраль 18, 2012, 19:49 есть такой класс стандартный QWebServis в .pro файле нужно написать CONFIG += stеbaslo ;D
Конечно же шутка))) Юзай сокеты в про файле пропиши QT += network Вот классы которые нужно будет тебе раскурить QTcpServer, QTcpSocket. Удачи! Название: Re: Нужно создать веб сервис на Qt Отправлено: lolbla2 от Февраль 18, 2012, 20:12 есть такой класс стандартный QWebServis в .pro файле нужно написать CONFIG += stеbaslo ;D С QTcpServer, QTcpSocket знаком, писал сетевую поддержку для игры. А вот как раскурить QWebServis?Конечно же шутка))) Юзай сокеты в про файле пропиши QT += network Вот классы которые нужно будет тебе раскурить QTcpServer, QTcpSocket. Удачи! Название: Re: Нужно создать веб сервис на Qt Отправлено: serega-5508 от Март 10, 2012, 13:34 чувак, тебя же наебнули ))))
QWebServis - нет такого набора классов! ))) Название: Re: Нужно создать веб сервис на Qt Отправлено: lolbla2 от Март 10, 2012, 18:14 чувак, тебя же наебнули )))) QWebServis - нет такого набора классов! ))) QWebService - нашёл, но он чот нифига норм не собирается из исходников Название: Re: Нужно создать веб сервис на Qt Отправлено: alliance от Июнь 16, 2012, 19:59 Здравствуйте, проблема следующая :
пишу сервер на Qt средствами обыных QTcpServer и QTcpSocket сервер висит на 127.0.0.1:2323 например заходим в браузер, вводим данный адрес и сервер должен слать get ответ, чтобы в браузере отображалось сообщение Код: QTcpSocket* clientSocket = (QTcpSocket*)sender(); Спасибо ) Название: Re: Нужно создать веб сервис на Qt Отправлено: alexis031182 от Июнь 16, 2012, 20:13 Встроенных средств нет. Почему у Вас "падает" программа из приведённого кода непонятно.
Пара рекомендаций, т.к. аналогичным проектом занят: - не используйте QDataSream и QTextStream, т.к. они добавляют в начало ответа 4 байта своей информации; ошибки не будет, но просто ни к чему это, т.к. клиент у Вас браузер; используйте write(); - если ответ содержит тело ответа (помимо заголовков), то необходимо указывать его длину, например через заголовок Content-Length Название: Re: Нужно создать веб сервис на Qt Отправлено: Serr500 от Июнь 17, 2012, 14:57 А падает она, скорее всего, потому, что sender() не QTcpSocket*. Вместо принудительного преобразования типов сделайте
Код: QTcpSocket* clientSocket = qobject_cast<QTcpSocket*>(sender()); Название: Re: Нужно создать веб сервис на Qt Отправлено: alliance от Июнь 18, 2012, 14:25 Спасибо.
|