Здравствуйте, гость ( Вход | Регистрация )
|
canavar |
26.3.2009, 22:54
Сообщение
#1
|
|
Студент ![]() Группа: Новичок Сообщений: 14 Регистрация: 26.3.2009 Пользователь №: 643 Спасибо сказали: 0 раз(а) Репутация: 0
|
Все доброго вечера.
Непонятно, как решать вот такую проблему. Существует синхронный протокол передачи уровня приложения. Я посылаю команду, жду - приходит ответ. В простом режиме работы с QTcpSocket все понятно: создали, соединили сигналы со слотами. Отправляем данные, когда нам отвечают - вызывается слот OnReadyRead() и дальше делаем с данными все что хотим. Есть желание сделать метод, который будет возвращать весь ответ, то типа того: QStringList getAnswer(QString &cmd); То есть я вызываю этот метод с необходимой командой в параметре, а на выходе получаю список строк, который пришел от сервера. Такое вообще реально реализовать? Заранее спасибо. |
|
|
|
canavar QTcpSocket и синхронный протокол 26.3.2009, 22:54
kwisp canavar,
можно. элементарное из ассистента что на... 26.3.2009, 23:16
Litkevich Yuriy Цитата(canavar @ 27.3.2009, 1:54) То есть... 27.3.2009, 1:43
igor_bogomolov По поводу qWait(int msec) ничего сказать не могу, ... 27.3.2009, 3:20
canavar "Весь ответ" -- имеется ввиду следущее: ... 28.3.2009, 0:12![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 14.12.2025, 23:58 |