我做了一些 IOCP 服务器和客户端测试。IOCP 服务器接受客户端的连接,除了从客户端接收数据包之外什么都不做。客户端连接服务器并将数据包发送到无限循环中的服务器。
我设置了一个柜台。当服务器接受客户端时它会增加,当套接字关闭时它会减少。
这是一个问题:计数器增加到 32261 并且不再增加。服务器无法接受更多连接,GetLastError() 返回 10055, WSAENOBUF。
我的操作系统是 Windows XP,内存是 4GB。我已经检查了非分页内存。我想我的记忆力已经足够了。
什么限制了最大连接数?如何扩大最大连接数?