python telnetlib的telnet连接存在多长时间?
每次我使用它时,它会在一段时间后断开连接。 (无论我在写什么或读什么)。
当使用Windows telnet连接到同一台服务器时,它没有断开连接,或者至少比Python更长久保持活着。
我在Python telnetlib文档的所有版本中找不到任何关于它的文档。
RFC 854也没有给我答案。Windows XP,Python 3.3。
感谢。
例如按要求的代码:
>>> t=telnetlib.Telnet("*.*.*.*")
>>> t.write("su".encode('ascii')+b"\n")
>>> t.read_eager()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python33\lib\telnetlib.py", line 427, in read_eager
self.fill_rawq()
File "C:\Python33\lib\telnetlib.py", line 573, in fill_rawq
buf = self.sock.recv(50)
ConnectionAbortedError: [WinError 10053] An established connection was aborted by the software in your host machine
现在,问题是它有时会起作用,有时它不会,(我显然没有使用相同的连接),有时我可以在每个人之后做更多的写作和更多的阅读,有时候不会。 例外情况也会不时发生变化。
使用Telnet连接到同一服务器的其他应用程序运行良好。