IOCPサーバーとクライアントのテストを行います。IOCPサーバーはクライアントの接続を受け入れ、クライアントからのデータパケットを受信するだけです。クライアントはサーバーに接続し、データパケットを無限ループでサーバーに送信します。
カウンターをセットしました。サーバーがクライアントを受け入れると増加し、ソケットが閉じられると減少します。
ここに質問があります:カウンターは32261に増加し、それ以上増加しません。サーバーはそれ以上の接続を受け入れることができません。GetLastError()は10055、WSAENOBUFを返します。
私のOSはWindowsXPで、メモリは4GBです。そして、私は非ページメモリをチェックしました。私の記憶は十分だと思います。
接続の最大数を制限するものは何ですか?最大接続数を増やすにはどうすればよいですか?