【发布时间】:2016-02-10 15:30:35
【问题描述】:
我有一个函数可以调用socket.close() 来终止连接,我想检查它是否这样做。 (我说的是我的脚本 - 如果它在另一端关闭,则不是)
出于某种原因,socket._closed 仍然返回 False 和 socket._connected 返回 True。
试图读/写它会抛出
*** ValueError: 读取已关闭或未打包的 SSL 套接字。"
但我想在没有 try/except 的情况下进行验证(这很混乱)。例如:
sock.close()
if sock.is_closed:
do_something()
有没有办法做到这一点?
【问题讨论】: