Общение через телнет - PullRequest
       18

Общение через телнет

0 голосов
/ 26 октября 2010

Я не могу использовать Boost ASIO (причины, не связанные с программированием), и я огляделся , а libcurl выглядит хорошо.Сейчас я создаю двоичные файлы и решил получить отзывы от сообщества.

Есть ли какие-либо комментарии по поводу libcurl / альтернатив?телнет.Это 2010!Разве не должно быть простого способа сделать это?Winsock?

Ответы [ 2 ]

1 голос
/ 26 октября 2010

Telnet - это очень простой протокол.Некоторые странные вещи для согласования типа терминала, но я уверен, что вашему роботу все равно, где находится курсор.Просто используйте сокет, чтобы открыть соединение TCP / IP на порту 23 и отправить строки команд, оканчивающиеся на '\ n'.

1 голос
/ 26 октября 2010

RFC854 ссылается на него как на протокол, так что, возможно, он один.

Когда я думаю о telnet, я думаю о подключении к порту 23 на VT100, чтобы получить окно терминала для удаленного хоста UNIX. Вы также можете использовать telnet для подключения к другим портам, чтобы получить соединение TCP / IP, которое мы использовали много лет назад на серверах MUD / Talker, но это просто обычное соединение TCP / IP, которое используется в клиент-серверном приложении на основе соединений. , На самом деле «без установления соединения» является неправильным, так как вы подключаетесь к удаленному серверу, просто в модели без установления соединения вы не сохраняете соединение на протяжении всего сеанса, тогда как в модели на основе соединений сеанс начинается, когда клиент подключается, и заканчивается, когда он отсоединяется.

...