我連接到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秒之前得到這個錯誤。
現在,幾個小時後 - 腳本工作正常,所以它似乎是服務器超載的問題。有沒有辦法延長超時?
防火牆可能會阻止您。你檢查了嗎? – User
你的套接字嘗試連接到服務器後立即發生錯誤嗎?還是等待180秒? – JadedTuna