1

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

4

0 回答 0