我意识到,当套接字是从ssl
构建的时,我在fd
中包装套接字的问题与正在转换的socket._socketobject
有关(从{{1}重建后) })到fd
。
有没有办法将socket._socket转回socket._socket
?
由于
答案 0 :(得分:4)
实际上唯一有效的解决方案是在一个孤独的帖子中找到的:http://www.velocityreviews.com/forums/t557014-socket-vs-_socketobject.html
要从socket._socketobject
获得socket._socket
,您需要执行以下操作:
newSockObj = socket.socket(_sock=sock)
丑陋,但它有效,正如那篇帖子所说的那样......