![]() |
Не могу перевести сокет в режим promiscuous
Нужна помощь, не могу перевести сокет в режим promiscuous,функция ioctlsocket() возвращает -1,то же самое когда хочу настроит сокет на режим IP_HDRINL,функция setsockopt() возвращает -1.
Администраторские права есть,Windows Home Edition,SP3. Буду благодарен за любую помощь. |
С setsockopt() уже разобрался,остаеться только ioctlsocket().
|
Покажи фрагмент кода, где ты с ioctlsocket() работаешь.
|
Вот целый код :
Код:
#include <stdio.h> |
хм...попробуй константу SIO_RCVALL самому определить:
Код:
#define SIO_RCVALL 0x98000001 // желательно с другим именем :) |
Цитата:
Странно то что на другом компе работает и никакой ошибки не выдает. Дело не в SIO_RCVALL,я посмотрел так как ты написал. |
Вот, у меня этот вариант работает:
Код:
#include <stdio.h>З.Ы. тестировал на Builder'е, пришлось некоторые либы выкинуть :) |
Цитата:
Походу дело с SP3 или с виндовс. |
ну, если я подключаю winsock2.h, то приходится отключать windows.h...
З.Ы. протестировал на VC++ |
Попробуй так
Код:
#include <conio.h> |
| Время: 23:39 |