编程语言
首页 > 编程语言> > 在python的telnetlib中检测到关闭的连接

在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