2024-10-01 04:49:10 发布
网友
我试图使用telnetlib库在python中发送control + ]命令。在
control + ]
目前我正在做:
tn.write('^]')
还有
我从http://donsnotes.com/tech/charsets/ascii.html得到的
为了输入control-A,我使用了tn.write('\x01')并且它起作用了,所以我很困惑为什么tn.write('\x1D')不能为{}工作。在
control-A
tn.write('\x01')
tn.write('\x1D')
谢谢你的帮助
ctrl-]无法在线路上发送。比如说,你必须使用一个同义词,比如close()
ctrl-]
close()
如需进一步阅读,请参阅此处的精确答案:https://mail.python.org/pipermail/python-list/2012-December/636929.html
^]命令实际上没有发送到服务器。它是telnet客户端的命令。当您运行telnet程序(与python完全无关)时,您会看到:
telnet
~$ telnet localhost 2050 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'.
这意味着^]是一个转义字符。这是一种使本地telnet程序退出将所有内容发送到服务器的输入模式,并进入接受本地命令的输入模式的方法。在本例中,当您键入^]时,telnet程序不会将其发送到服务器,它只会更改输入模式。在
^]
因为您使用telnet协议直接连接到服务器,而不是使用telnet程序,所以发送^]是没有意义的。在
ctrl-]
无法在线路上发送。比如说,你必须使用一个同义词,比如close()
如需进一步阅读,请参阅此处的精确答案:https://mail.python.org/pipermail/python-list/2012-December/636929.html
^]命令实际上没有发送到服务器。它是telnet客户端的命令。当您运行
telnet
程序(与python完全无关)时,您会看到:这意味着
^]
是一个转义字符。这是一种使本地telnet程序退出将所有内容发送到服务器的输入模式,并进入接受本地命令的输入模式的方法。在本例中,当您键入^]
时,telnet程序不会将其发送到服务器,它只会更改输入模式。在因为您使用telnet协议直接连接到服务器,而不是使用telnet程序,所以发送
^]
是没有意义的。在相关问题 更多 >
编程相关推荐