我在IOCP中使用了DisconnectEx來回收Socket
無論 服務端或客戶端 的 主動或被動 斷開連接都通過DisconnectEx來回收Socket
回收到的Socket重新投入給AcceptEx使用時,出現10022錯誤(不是所有的Socket都出現這個錯誤)
是不是只能在非TIME_WAIT狀態下的Socket才能復用?
若是如此,那么作為服務端,主動關閉客戶端連接,必然要進入TIME_WAIT狀態,那么呼叫DisconnectEx將無法重用資源,那么是不是主動斷開只有呼叫closesocket,而DisconnectEx只處理客戶端主動斷開的情況呢?
uj5u.com熱心網友回復:
百度搜相關關鍵字。uj5u.com熱心網友回復:
socket回收也曾試驗過但后來在工程中沒有使用
可以參考
http://blog.csdn.net/tpriwwq/article/details/18077091
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/110999.html
標籤:網絡編程
上一篇:求大神幫助
