Привет.
Требуестя выставить виндовому сокету promiscious mode. Есть некоторый работающий
под 2K/XP код.
#define SIO_RCVALL 0x98000001
...
unsigned long flag = 1;
ioctlsocket(sock, SIO_RCVALL, &flag);
...
В таком исполнении ioctlsocket возвращает SOCKET_ERROR, однако все работает как надо.
Основная проблема заключается в том, что программа пишется не под винду, а под PharLap (
операционка реального времени поддерживающая некоторое подмножество Win32 API (в частности winsock)). Согласно закону подлости, под PharLap'ом, конечно, ничего не работает. Может есть иной способ установить promiscious mode средствами Win32 API (или некоторое альтернативное решение)?
Заранее спасибо.
P.S.
Использование WinPCap не предлогать

.