【发布时间】:2016-10-17 18:14:15
【问题描述】:
我想知道是否有可能知道我的telnet连接是否成功?
那么,如果我连接到我的交换机并且我可以编写命令
telnet = telnetlib.Telnet(IP)
telnet.read_until(b"User Name:")
telnet.write(b"LOGIN\n")
telnet.read_until(b"Password:")
telnet.write(b"PASSWORD\n")
# Here I want to know if I'm connected
【问题讨论】:
-
telnetlib中没有这个选项,你可以解析服务器响应并检查连接是否成功,即服务器是否响应认证成功 -
其实我觉得有些方法如果连接丢失会返回一个
EOFError。因此,您可能应该将代码包含在Try/Except子句中。见这里:docs.python.org/3.5/library/telnetlib.html -
@Harwee 我用了你的小费,效果很好!