【发布时间】:2019-05-16 18:16:38
【问题描述】:
如果我使用 Python telnetlib,如果该设备不支持终止 telnet 会话,那么有没有办法关闭 telnet 会话,所以没有 ctrl+something 或 quit 或类似的东西。
我需要这个以便我可以使用 read.all
【问题讨论】:
-
我没有方便查看的 telnet 服务器,但请尝试在阅读前致电
.close()。 -
...也许不是。看源码,那是行不通的。在
import socket之后并假设您的会话称为session,请尝试session.get_socket().shutdown(socket.SHUT_WR)。这应该可以说服对方终止它的连接。 -
试过了,但得到了这个:
-
tn.get_socket().shutdown(socket.SHUT_WR) NameError: name 'socket' is not defined "tn" 是 session 的 neme,但什么是 "socket"?
-
是socket模块的名字。如调用前所示导入。