我在哪裏TCP套接字端口上監聽的問題,並已在很長的時間完美的工作 - 這是處理多個連接,並且似乎完美的工作。然而,偶爾調用accept()時創建一個新的連接接受()調用失敗,而且我從系統得到以下錯誤字符串:監聽套接字死亡意外
10022: An invalid argument was supplied.
很顯然,當你調用accept會發生這種情況()在不再監聽的套接字上,但是我自己沒有關閉套接字,並且沒有被通知該套接字上的任何錯誤。
任何人都可以想到的任何原因監聽套接字將停止聽,不然怎麼可能會生成上面提到的錯誤?
你檢查你所有的返回值不夠仔細,以確定你沒有被通知套接字上的任何錯誤的? – kmarsh 2009-08-25 12:55:17