Python 尽管存在套接字,但操作超时。setdefaulttimeout()
我正在尝试连接到imap服务器:Python 尽管存在套接字,但操作超时。setdefaulttimeout(),python,python-3.x,imap,imaplib,Python,Python 3.x,Imap,Imaplib,我正在尝试连接到imap服务器: mailbox = imaplib.IMAP4_SSL(host=server, port=port) 这将导致超时: [Errno 60]操作超时 所以我尝试增加超时时间: import socket socket.setdefaulttimeout(4000) mailbox = imaplib.IMAP4_SSL(host=server, port=port) 但还是一样的错误。它出现在115秒左右。超时的原因可能是什么?我猜一定是服务器端的什么东西吧
mailbox = imaplib.IMAP4_SSL(host=server, port=port)
这将导致超时:
[Errno 60]操作超时
所以我尝试增加超时时间:
import socket
socket.setdefaulttimeout(4000)
mailbox = imaplib.IMAP4_SSL(host=server, port=port)
但还是一样的错误。它出现在115秒左右。超时的原因可能是什么?我猜一定是服务器端的什么东西吧?我知道可以扫描端口(我用过),结果发现端口关闭了
正如评论中所提到的,这些都是有用的工具,可以用来了解发生了什么。Firewall?您是否能够使用套接字工具连接到服务器?(socat、openssl s_客户端等)