ioctlsocket()win7下 出现10045错误 XP下正常 ?
r = bind(skRawListen, (PSOCKADDR) & stListen, sizeof(SOCKADDR)); if (r) { printf("Call \"bind( )\" error !\n"); closesocket(skRawListen); closesocket(skRawSend); getch(); exit(0); } // 设置接收所有数据包 DWORD dwOn = 1; r = ioctlsocket( skRawListen, SIO_RCVALL, & dwOn ); if (r==SOCKET_ERROR) { printf("Call \"ioctlsocket( )\" error !\n"); printf("%d\n",WSAGetLastError()); closesocket(skRawListen); closesocket(skRawSend); getch(); exit(0); }