Я использую telnet для подключения к терминальному серверу, который передает трафик на порт RS-232.
К сожалению, при использовании некоторых устройств невозможно отправить символ CTRL+ C(0x03). Вместо передачи символа, кажется, что локальный клиент ловит нажатие клавиши, и я остаюсь в "некотором другом режиме". То, что я хотел, это просто отправить персонажа.
Чтобы отладить это, я играл с:
^] toggle termdata
и
^] toggle options
Вот что происходит, когда я нажимаю CTRL+ Cна терминальном сервере, который не работает:
telnet 10.10.129.101 2012
Trying 10.10.129.101...
Connected to termserv-val3 (10.10.129.101).
Escape character is '^]'.
^]
telnet> toggle options
Will show option processing.
^]
telnet> toggle termdata
Will print hexadecimal representation of terminal traffic.
SENT IAC IP
SENT DO TIMING MARK
Вот что происходит на терминальных серверах, которые работают:
telnet termserv-val2 2012
Trying 10.10.128.93...
Connected to termserv-val2 (10.10.128.93).
Escape character is '^]'.
telnet> toggle options
Will show option processing.
telnet> toggle termdata
Will print hexadecimal representation of terminal traffic.
< 0x0 03
^C
Я пытался, toggle localchars
но это не имело никакого значения.
Я также попытался, mode character
что позволило мне отправить символ CTRL+ C, но здесь я не получил никакого вывода с устройства.
Как я могу настроить свой клиент telnet для решения этой проблемы?