因爲我認爲我可以通過閱讀MSDN關於closesocket的描述來回答這個問題,我想讓它由有經驗的人之一確認,因爲MSDN kinda只暗示它我讀過的。對經驗豐富的程序員的關注closesocket()
是WSAENOBUFS
缺少closesocket調用使用的套接字的症狀?
因爲我認爲我可以通過閱讀MSDN關於closesocket的描述來回答這個問題,我想讓它由有經驗的人之一確認,因爲MSDN kinda只暗示它我讀過的。對經驗豐富的程序員的關注closesocket()
是WSAENOBUFS
缺少closesocket調用使用的套接字的症狀?
出現WSAENOBUFS
錯誤消息並不一定意味着它是缺少closesocket調用的症狀。但它可能是。
如果您沒有必要的資源或者打開的套接字過多,系統會響應此消息。但是,也可能是因爲你關閉了所有的東西,但是你試圖打開太多的套接字或者沒有資源。
是的,它可能是泄漏未封閉套管的症狀。
是的,我知道其他可能的解釋,只是不知道哪個系統錯誤將被「拋出」,所以我問了另一種方式。 感謝您的回答(也感謝Ates和INS) – Andy 2012-02-07 06:55:05
所以答案是肯定的。有一個上限,如果插座沒有正確關閉,有時你會達到它。 – fyr 2012-02-07 06:56:35