Python telnet连接在未知时间后关闭

时间:2013-10-29 09:11:36

标签: python telnet

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

0 个答案:

没有答案