Telnet клиент |
Здравствуйте, гость ( Вход | Регистрация )
Telnet клиент |
rcdimon |
28.10.2010, 10:47
Сообщение
#1
|
Студент Группа: Участник Сообщений: 69 Регистрация: 27.10.2009 Пользователь №: 1183 Спасибо сказали: 1 раз(а) Репутация: 0 |
Всем привет. Иммется девайс. Есть некий протокол общения с ним по Telnet. Необходимо написать программу, которая общалась бы с девайсом. Там все на примитивном уровне. Подскажите куда копать, чтобы побыстрее решить эту задачу? А то у меня глаза разбегаются от разнообразия сетевого API.
|
|
|
BRE |
28.10.2010, 10:59
Сообщение
#2
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
Всем привет. Иммется девайс. Есть некий протокол общения с ним по Telnet. Необходимо написать программу, которая общалась бы с девайсом. Там все на примитивном уровне. Подскажите куда копать, чтобы побыстрее решить эту задачу? А то у меня глаза разбегаются от разнообразия сетевого API. Ну если это в разделе Qt, то куда там разбегаться. Смотри на QTcpSocket и все. |
|
|
rcdimon |
28.10.2010, 11:37
Сообщение
#3
|
Студент Группа: Участник Сообщений: 69 Регистрация: 27.10.2009 Пользователь №: 1183 Спасибо сказали: 1 раз(а) Репутация: 0 |
Создаю сокет. Соединяюсь. А дальше чтол делать? readAll() ничего не возвращает... Может сначала надо что-то отправить туда? Когда по телнету соединяешься с этим девайсом- он сразу высылает приветственную строку.
|
|
|
BRE |
28.10.2010, 11:49
Сообщение
#4
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
Создаю сокет. Соединяюсь. А дальше чтол делать? readAll() ничего не возвращает... Может сначала надо что-то отправить туда? Когда по телнету соединяешься с этим девайсом- он сразу высылает приветственную строку. Ну так нужно дождаться данных, смотри на: void QIODevice::readyRead () [signal] или bool QAbstractSocket::waitForReadyRead ( int msecs = 30000 ) [virtual] а потом уже читать. |
|
|
Текстовая версия | Сейчас: 2.12.2024, 6:30 |