Ошибка 10022 при чтении из сырого сокета.
От: homecat  
Дата: 02.01.13 08:40
Оценка:
Нужно ловить исходящие пакеты на заданный порт


WSAStartup(0x0202,&wsdata)
raw_socket = socket(AF_INET, SOCK_RAW, IPPROTO_RAW)


без проблем
пытаюсь читать

rec = recvfrom(raw_socket, (char *)buff, 1500, 0, NULL, NULL)



получаю ошибку WSAGetLastError() 10022

не пойму в чем дело, аналогичный код в линуксе работает на ура.

Биндить же не обязательно если я хочу получать все пакеты с любых интерфейсов?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.