Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Delphi: Сетевое программирование > Telnet


Автор: Zlodeyz 05.02.18, 10:56
Здравствуйте.
Пишу простейший telnet клиент. Использую компонент IdTelnet
Проблема в том что при ответе получаю доп символы.
Например захожу на Zyxel роутер.
Login: [K
Hex: 4C 6F 67 69 6E 3A 20 1B 5B 4B
a
Hex: 61

[Kd [Km [Ki [Kn [K
Password: [K
Hex: 1B 5B 4B 64 1B 5B 4B 6D 1B 5B 4B 69 1B 5B 4B 6E 1B 5B 4B 0D 0D 0A 50 61 73 73 77 6F 72 64 3A 20 1B 5B 4B

* [K
Hex: 2A 1B 5B 4B

* [K* [K* [K* [K* [K* [K* [K
Hex: 2A 1B 5B 4B 2A 1B 5B 4B 2A 1B 5B 4B 2A 1B 5B 4B 2A 1B 5B 4B 2A 1B 5B 4B 2A 1B 5B 4B 0D 0D 0A

(config)> [K
Hex: 28 63 6F 6E 66 69 67 29 3E 20 1B 5B 4B

Что это за мусор 2A 1B 5B ?

Проверял telnet (winxp) и PuTTY
Всё четко не какого мусора нет.

Автор: Gonarh 05.02.18, 11:59
man rfc 318,435,495,854-861

Автор: Zlodeyz 06.02.18, 11:10
У меня XE5 нет Clientsocket. Он как то по другому называется ?

Добавлено
Установи пакет (Components => Install Packages... => Add) {Delphi}\Bin\dclsocketsXX.bpl,

Добавлено
Цитата Марсианин @
memo1.Lines.Add('Socket Error - '+ inttostr(errorCode));
  errorcode:=0;

Переделал. Аналогично

яэ яэ яы яы
Login: [K
a
[Kd [Km [Ki [Kn [K

Password: [K
*
[K* [K* [K* [K* [K* [K* [K* [K

(config)> [K

Автор: Zlodeyz 06.02.18, 12:19
Похоже это ЭХО возвращается.
Как его отключить ?

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)