Utilizo telnet para conectarme a un servidor de terminal, que representa el tráfico a un puerto RS-232.
Desafortunadamente, cuando se usan algunos de los dispositivos, no es posible enviar el carácter CTRL+ C(0x03). En lugar de transmitir el carácter, parece que el cliente local ha presionado el teclado y me he quedado en "algún otro modo". Lo que quería era enviar un personaje.
Para depurar esto, he estado jugando con:
^] toggle termdata
y
^] toggle options
Esto es lo que sucede cuando presiono CTRL+ Cen un servidor de terminal que no funciona:
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
Esto es lo que sucede en los servidores de terminal que funcionan:
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
Lo intenté toggle localchars
pero no hizo ninguna diferencia.
También intenté mode character
lo que me permitió enviar el carácter CTRL+ C, pero aquí no obtuve ninguna salida del dispositivo.
¿Cómo puedo configurar mi cliente telnet para resolver esto?