Получение lpfnAcceptEx (accpetex) для блокировки в нативном C ++ - PullRequest
0 голосов
/ 06 апреля 2010

Я пытался заставить функцию lpfnAcceptEX в Win32 блокировать при принятии. Если это невозможно, мне было интересно, есть ли флаг, который я могу принять, или какая-то другая функция, от которой я мог бы ждать. Прямо сейчас программа просто постоянно создает принятые сокеты без каких-либо подключений за ними.

Возможно, я неправильно понимаю, как это работает. Есть ли еще одна функция, которую мне нужно ждать?

Я следую приведенному здесь примеру: http://msdn.microsoft.com/en-us/library/ms737524(VS.85).aspx

Спасибо, = Аликар

1 Ответ

1 голос
/ 06 апреля 2010

Предполагая, что вы передали правильную структуру OVERLAPPED и не используете порты завершения ввода / вывода, просто вызовите WaitForSingleObject(overlapped.hEvent, TRUE), чтобы заблокировать AcceptEx.

...