解决10060,'操作超时
有没有人知道怎么防止出现这个错误:IOError:
[Errno socket error] (10060, 'Operation timed out').
我用以下代码试了试,但没有成功。显然我漏掉了什么。
import socket
socket.setdefaulttimeout(20)
提前谢谢大家。
1 个回答
0
如果在设置默认超时时间时使用none作为参数,那么新创建的socket对象就不会有超时时间。
socket.setdefaulttimeout(20)
或者,你也可以为每个单独的socket关闭超时时间:
sock = socket.socket(AF_INET, SOCK_STREAM) # For example
sock.settimeout(None)