FD_CLOSE обработчик событий C ++ - PullRequest
       8

FD_CLOSE обработчик событий C ++

0 голосов
/ 15 декабря 2011

Я хочу зарегистрировать свой сокет для события FD_CLOSE.Я использую

WSAEVENT NewEvent = WSACreateEvent();
WSAEventSelect(_socket, NewEvent, FD_CLOSE)

. Мой вопрос: как мне обработать событие, когда оно наступит?какую функцию мне нужно добавить, чтобы я знал, что ЗАКРЫТО произошло?

спасибо.

Ответы [ 2 ]

1 голос
/ 15 декабря 2011

Вы можете дождаться события, используя WSAWaitForMultipleEvents, а затем определить, какое событие произошло, используя WSAEnumNetworkEvents.Это также сбрасывает событие в состояние без сигнала.

1 голос
/ 15 декабря 2011

Как насчет функции WSAWaitForMultipleEvents?На связанной странице руководства есть даже пример.

...