select()
может обрабатывать 64 сокета по умолчанию, я могу изменить этот предел, переопределив постоянную FD_SETSIZE
во время компиляции. Но каково максимальное количество, которое может взять FD_SETSIZE
?Какое максимальное количество сокетов, которые select() может обрабатывать в Windows?
Также должен ли я использовать select()
под Windows или использовать WSAEventSelect()
? (не уверен, что WSAEventSelect()
допускает более 64 сокетов).
Что такое "Параллельное ограничение соединения"? Вы имеете в виду, что у меня может быть только 4000 подключенных сокетов за один раз! Также используется 'WSAAsyncSelect()' и IOCP, или я должен выбрать один из них? –
Как правило, обычная Windows без серьезной настройки может обрабатывать только одно-несколько тысяч одновременных подключений за один раз и начать отказы подключения. –
Так как я должен обрабатывать 8000 клиентских подключений ?! –