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 连接到同一服务器的其他应用程序运行良好。