У меня есть приложение, в котором я принимаю сокетное соединение от клиента telnet и выводю на экран простой графический интерфейс, управляемый клавиатурой.
Клиент telnet, по крайней мере в Linux, по умолчанию переходит в линейный режим, поэтому мне всегда приходится делать ^]mode char
вручную.
Анализ соответствующих RFC предполагает, что если мое приложение просто отправило символы IAC DONT LINEMODE (\377\376\042)
, как только клиент подключится, клиент должен быть переведен в символьный режим. Тем не менее, это не имеет никакого значения.
Какой самый простой код, который бы выполнял эту работу? В идеале просто строка для отправки. Мое приложение может поглотить любой мусор, который клиент отправляет обратно.