2013-10-26 26 views
1

我连接到irc服务器时出现了一些问题。昨天下面的代码工作正常,但今天我得到了错误。python socket.connect超时

print('Script started') 
network = 'irc.quakenet.org' 
port = 6667 
irc = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
irc.settimeout(180.0) 
print(irc.gettimeout()) 
**irc.connect((network, port))** 

在日志中我得到这个:

Script started 180.0 Traceback (most recent call last): File "C:\Users...\TM_bot1\src\connectBot.py", line 66, in irc.connect((network, port)) TimeoutError: [WinError 10060] [ErrMsg]

在返回错误粗体显示的代码行。

我的问题是,它是服务器可用性的真正问题?有了mIRC代理,我就没有问题连接到同一台服务器和端口。

**回答以下问题: 它没有连接到代理服务器。如前所述 - 昨天一切正常,从那时起我没有改变任何东西。 我在180秒之前得到这个错误。

现在,几个小时后 - 脚本工作正常,所以它似乎是服务器超载的问题。有没有办法延长超时?

+0

防火墙可能会阻止您。你检查了吗? – User

+0

你的套接字尝试连接到服务器后立即发生错误吗?还是等待180秒? – JadedTuna

回答