我做了一些IOCP服務器和客戶端測試。 IOCP服務器接受客戶端的連接,除了從客戶端接收數據包之外什麼也不做。 客戶端連接服務器並在infinit循環中將數據包發送到服務器。IOCP接受並保持的最大連接數是多少
我設置了一個計數器。它在服務器接受客戶端時增加,並在套接字關閉時減少。
這裏是問題: 計數器增加到32261,不再增加。服務器不能接受更多的連接,GetLastError()返回10055,WSAENOBUF。
我的操作系統是Windows XP,內存爲4GB。我已檢查未分頁的內存。我覺得我的記憶足夠了。
什麼限制連接的最大值? 如何放大最大連接數?