读书人

WSAIoctl的一个有关问题

发布时间: 2012-09-11 10:49:03 作者: rapoo

WSAIoctl的一个问题
sa.sin_family=AF_INET;
sa.sin_port =htons(7129);
sa.sin_addr.s_addr=inet_addr(name);
s=socket( AF_INET , SOCK_RAW ,IPPROTO_IP) ;

setsockopt(s,SOL_SOCKET,SO_RCVTIMEO,(const char*)&rcvtimeo,sizeof(rcvtimeo));
bind(s,(PSOCKADDR)&sa, sizeof(sa));
UINT bRec=true;
DWORD dwBytesReturned,tid;
if(SOCKET_ERROR!=WSAIoctl(s,SIO_RCVALL,&bRec,sizeof(bRec),NULL, 0,&dwBytesReturned,NULL,NULL))
{
HANDLE hThread=CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE)ThreadProc,NULL,0,&tid);
WaitForSingleObject(hThread,INFINITE);
}

代码我从网上复制了一个,我的是类似这个的
但是每次到WSAIoctl的时候就出现10045的错误,为什么?希望高人指点,我的系统是win7
谢谢

[解决办法]
不支持操作

读书人网 >VC/MFC

热点推荐