我希望能夠重用一些端口,這就是爲什麼我使用我的插座setsockopt的,用下面的代碼:windows的setsockopt破了嗎?
sock.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)
然而,這並沒有真正發揮作用。我也沒有收到綁定錯誤,但服務器套接字沒有響應(似乎開始,但如果我嘗試連接它,它不會進入選擇循環)。如果腳本意外結束,並且如果更改服務器正在偵聽的端口,則會出現此行爲,所有事情都會再次運行。你能提供一些建議嗎?
編輯:我將套接字重命名爲襪子。這只是我爲這段代碼選擇的名字。
你應該在你的套接字上調用setsockopt,你似乎沒有這樣做。你確定你沒有隱藏內置嗎? – SilentGhost 2009-04-28 09:27:55
這只是我爲這段代碼選擇的名字。 – Geo 2009-04-28 10:25:37