Я використовую 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 для вирішення цього питання?