Потеря данных Winsock2 в отладчике - PullRequest
1 голос
/ 10 июня 2011

Я использую Winsock2 в сочетании с перекрывающимся вводом / выводом.Это означает, что я вызываю WSARecv со структурой WSAOVERLAPPED, а позже я жду с данными WSAWaitForMultipleEvents.

Я сделал странное наблюдение, что мне кажется, что я теряю все данные, которые отправляются в мое приложение, пока я останавливаю их сотладчик.Я думал, что эти данные будут накапливаться где-то в ОС и затем будут доставлены при следующем вызове WSARecv.

Мое предположение неверно?

1 Ответ

1 голос
/ 11 июня 2011

UDP или TCP?

Я предполагаю, что вы используете отдельную структуру OVERLAPPED для каждого вызова и отдельное событие для структуры./ O с событиями, гораздо проще просто связать сокет с портом завершения ввода / вывода и полностью пропустить событие.

...