Я столкнулся с ошибкой в своем коде, которая использует результат WSARecv и WSAGetOverlapped для перекрывающегося сокета. При большой нагрузке WSAGetOverlapped возвращает сообщение WSASYSCALLFAILURE («Ошибка системного вызова, который никогда не должен завершаться ошибкой»), после чего мой TCP-поток не синхронизируется, вызывая хаос на верхних уровнях моей программы.
До сих пор мне не удавалось изолировать его от определенного набора оборудования или драйверов. Кто-нибудь столкнулся с этой проблемой и нашел решение или обходной путь?