#telnet #putty
Вопрос:
Для приложения мне пришлось разработать простой модуль telnet. (Что я мог бы быстро сделать с помощью минималистичного telnet) Я создал сервер telnet и клиент, и я использовал PuTTY для проверки поведения сервера. PuTYY был настроен для «Режима переговоров по Telnet: активный».
На сервере я действительно видел ожидаемую последовательность переговоров по telnet (и она давала правильные ответы). Последнее действие на переговорах по шпатлевке было странным.
0xff 0xfe 0x32
или IAC DONT 0x32
Третий байт, 0x32
, является опцией, и именно в этом заключается проблема (для меня). Я просмотрел все параметры Telnet в IANA, и, согласно им, диапазон параметров 50-137 не назначен ( 0x32
62).
Что стоит за вариантом шпатлевки 0x32
? Я поискал в Интернете, но ничего не нашел. Я просмотрел документацию по шпатлевке, то же самое. Размещение запроса на разработку шпатлевки строго не рекомендуется из-за проблем с пропускной способностью (недостаточно рук, чтобы напечатать разумный ответ).
Совершенно разумно не использовать этот неизвестный вариант, но он все еще беспокоит меня. Что 0x3e
должен делать option?
Комментарии:
1. До сих пор никаких ответов. Я задал этот вопрос команде разработчиков PuTTY.
Ответ №1:
Проблема решена. В моем серверном коде произошла ошибка, из-за которой PuTTY сгенерировал ответ для несуществующей опции.
Настоящим я благодарю Саймона Тэтама за его предложение, которое помогло мне найти настоящую проблему.