小编All*_*lan的帖子

Telnet 发送 Ctrl-C

我使用 telnet 连接到终端服务器,该服务器将流量代理到 RS-232 端口。

不幸的是,在使用某些设备时,无法发送CTRL+C字符 (0x03)。似乎本地客户端没有传输字符,而是捕获了按键,而我处于“其他模式”。我想要的只是发送一个角色。

为了调试这个,我一直在玩:

^] toggle termdata
Run Code Online (Sandbox Code Playgroud)

^] toggle options
Run Code Online (Sandbox Code Playgroud)

当我在无法工作的终端服务器上按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
Run Code Online (Sandbox Code Playgroud)

以下是在正常工作的终端服务器上发生的情况:

telnet termserv-val2 2012
Trying 10.10.128.93...
Connected to termserv-val2 (10.10.128.93).
Escape character is '^]'.

telnet> toggle options …
Run Code Online (Sandbox Code Playgroud)

terminal-emulator terminal signals telnet serial-port

14
推荐指数
2
解决办法
3万
查看次数