在python的telnetlib中检测到关闭的连接
作者:互联网
我正在使用python telnetlib连接到远程telnet服务器.我很难检测连接是否仍然打开,或者远程服务器是否关闭了我的连接.
下次尝试读取或写入连接时,我会注意到该连接已关闭,但希望有一种方法可以根据需要进行检测.
有没有一种方法可以发送某种“ Are You There”数据包而不影响实际连接? telnet RFC支持“您在那里”和“ NOP”命令-只是不确定如何使telnetlib发送!
解决方法:
您应该可以通过以下方式发送NOP:
from telnetlib import IAC, NOP
...
telnet_object.sock.sendall(IAC + NOP)
标签:telnetlib,python 来源: https://codeday.me/bug/20191202/2084956.html