解决10060,“操作超时”

时间:2010-05-26 06:53:17

标签: python sockets timeout

有谁知道如何防止发生此错误:IOError:

[Errno socket error] (10060, 'Operation timed out').

我正在使用以下代码而没有任何运气。显然我失踪了 东西。

import socket
socket.setdefaulttimeout(20)

提前谢谢。

1 个答案:

答案 0 :(得分:0)

使用none作为setdefaulttimeout的参数将导致新的套接字对象没有超时。

socket.setdefaulttimeout(20)

或者,您可以关闭各个套接字的超时:

sock = socket.socket(AF_INET, SOCK_STREAM) # For example
sock.settimeout(None)

来源:http://docs.python.org/library/socket.html