crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Telnet клиент
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
BRE Дата 28.10.2010, 11:49
 
Цитата(rcdimon @ 28.10.2010, 12:37) *
Создаю сокет. Соединяюсь. А дальше чтол делать? :lol: readAll() ничего не возвращает... Может сначала надо что-то отправить туда? Когда по телнету соединяешься с этим девайсом- он сразу высылает приветственную строку.

Ну так нужно дождаться данных, смотри на:
void QIODevice::readyRead () [signal]
или
bool QAbstractSocket::waitForReadyRead ( int msecs = 30000 ) [virtual]

а потом уже читать.
rcdimon Дата 28.10.2010, 11:37
  Создаю сокет. Соединяюсь. А дальше чтол делать? :lol: readAll() ничего не возвращает... Может сначала надо что-то отправить туда? Когда по телнету соединяешься с этим девайсом- он сразу высылает приветственную строку.
BRE Дата 28.10.2010, 10:59
 
Цитата(rcdimon @ 28.10.2010, 11:47) *
Всем привет. Иммется девайс. Есть некий протокол общения с ним по Telnet. Необходимо написать программу, которая общалась бы с девайсом. Там все на примитивном уровне. Подскажите куда копать, чтобы побыстрее решить эту задачу? А то у меня глаза разбегаются от разнообразия сетевого API.

Ну если это в разделе Qt, то куда там разбегаться. :)
Смотри на QTcpSocket и все.
rcdimon Дата 28.10.2010, 10:47
  Всем привет. Иммется девайс. Есть некий протокол общения с ним по Telnet. Необходимо написать программу, которая общалась бы с девайсом. Там все на примитивном уровне. Подскажите куда копать, чтобы побыстрее решить эту задачу? А то у меня глаза разбегаются от разнообразия сетевого API.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 20.4.2024, 17:08