telnetを使用して、トラフィックをRS-232ポートにプロキシするターミナルサーバーに接続します。
残念ながら、一部のデバイスを使用する場合、CTRL+ C文字(0x03)を送信することはできません。キャラクターを送信する代わりに、ローカルクライアントがキーストロークをキャッチしたように思われ、私は「some-other-mode」のままです。私が欲しかったのはキャラクターを送ることだけでした。
これをデバッグするために、私は遊んでいます:
^] 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クライアントを構成するにはどうすればよいですか?