Uso telnet per connettermi a un server terminal, che inoltra il traffico a una porta RS-232.
Sfortunatamente quando si utilizzano alcuni dei dispositivi non è possibile inviare il carattere CTRL+ C(0x03). Invece di trasmettere il personaggio, sembra che il client locale abbia catturato la sequenza di tasti, e io rimango in "modalità qualche altro". Quello che volevo era solo inviare un personaggio.
Per eseguire il debug di questo ho giocato con:
^] toggle termdata
e
^] toggle options
Ecco cosa succede quando premo CTRL+ Csu un server terminal che non funziona:
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
Ecco cosa succede sui terminal server che funzionano:
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
Ho provato toggle localchars
ma non ha fatto alcuna differenza.
Ho anche provato mode character
che mi ha permesso di inviare il carattere CTRL+ C, ma qui non ho ricevuto alcun output dal dispositivo.
Come posso configurare il mio client Telnet per risolvere questo?