Мне здесь пришлось писать интерфейс для сетевого монитора. Вообщем теперь осваиваю winsock. И в связи с этим у меня возникли вопросы. Девайс конфигурируется и передает служебную информацию по UDP. Мне соответсвенно необходимо принимать пакеты посланые этим девайсом. Но протокол UDP это протокол без установки соединения. Соответственно пакет от устройства может придти в любой момент времени. В Winsock я не нашел что либо похожее на прерывание или событие происходящще по поступлению нового пакета. Есть лишь процедура recv, которая, собственно, осуществляет прием данных. Вопрос в следующем, как определить пришел мне пакет или нет? Или может быть это не надо? Вообщем как принять данные по протоколу UDP?
|