2010-05-26 64 views
1

有谁知道如何防止出现此错误:IO错误:解决10060,“操作超时”

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

我使用下面的代码没有任何的运气。很显然我缺少 的东西。

import socket 
socket.setdefaulttimeout(20) 

在此先感谢您。

+2

如果你发布的一些细节,比如你的代码,这将是有益的在引发异常时运行,以及提升它需要多长时间。 – 2010-05-26 08:05:15

回答

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