Я пытаюсь понять, почему используется IOCP. Я думаю, по двум причинам: Поскольку WSARecv() не будет блокировать, то я могу справиться с 1000s клиентов без необходимости создавать новый поток для каждо
Я позвонил WSARecv(), который вернул WSA_IO_PENDING. Затем я отправил пакет RST с другого конца. Функция GetQueuedCompletionStatus(), которая существует в другом потоке, вернула FALSE, как и ожидалось
Я делаю простую онлайн-игру, и я страдаю от проблем с синхронизацией. Сервер реализован с помощью IOCP, и поскольку игра будет проводиться почти всегда в локальной сети, задержка относительно невелика