Я провожу тестирование IOCP-сервера и клиента.
Сервер IOCP принимает подключения клиентов и ничего не делает, кроме получения пакетов данных от клиентов.
Клиенты подключаются к серверу и отправляют пакеты данных на сервер в бесконечном цикле.
Я установил счетчик. Он увеличивается, когда сервер принимает клиента, и уменьшается, когда сокет закрыт.
Вот вопрос:
Счетчик увеличивается до 32261 и больше не увеличивается. Сервер не может принять больше подключений, GetLastError () возвращает 10055, WSAENOBUF.
Моя ОС - Windows XP, память - 4 ГБ. И я проверил не выгружаемую память. Я думаю, что моей памяти достаточно.
Что ограничивает максимум подключений?
Как я могу увеличить максимальное количество подключений?