Я попытался отправить данные с помощью WSASend(), когда подозревал, что клиент находится в состоянии нулевого окна. Я ожидаю получить конкретный код ошибки или статус завершения, который будет указывать на состояние нулевого окна. Однако я не уверен в точном механизме обнаружения этого состояния и в том, какие коды ошибок или возвращаемые значения мне следует искать в рабочем потоке IOCP.
Моя текущая реализация включает в себя:
- Вызов WSASend() для передачи данных
- Использование GetQueuedCompletionStatus() в рабочем потоке
- Проверка возвращаемых значений и потенциальные коды ошибок
Подробнее здесь: https://stackoverflow.com/questions/791 ... ocp-server
Мобильная версия