python套接字连接超时

python套接字连接超时,python,sockets,irc,Python,Sockets,Irc,我在连接irc服务器时遇到一些问题。昨天,下面附加的代码运行良好,但今天我遇到了错误 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))** 在日志中,我

我在连接irc服务器时遇到一些问题。昨天,下面附加的代码运行良好,但今天我遇到了错误

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))**
在日志中,我得到以下信息:

脚本开始 180.0回溯(最近一次调用last):文件“C:\Users…\TM\u bot1\src\connectBot.py”,第66行, 在里面 irc.connect((网络,端口))超时错误:[WinError 10060][ErrMsg]

在返回错误的代码行中,以粗体显示

我的问题是,这真的是服务器可用性的问题吗?使用mIRC代理,我可以连接到相同的服务器和端口

**请回答以下问题: 它未连接到代理服务器。如前所述——昨天一切正常,从那以后我没有改变任何事情。 我在180秒前得到这个错误


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

我对套接字的超时设置有问题。我找到了这个

哪个地址


基本上,配方执行它自己的超时,因为超过20秒的超时似乎被套接字忽略,因为还有另一个较短的超时。

防火墙可能会阻止您。你检查过了吗?在你的套接字尝试连接到服务器后,你会立即收到错误吗?还是等了180秒?