小弟做了套接字重叠操作老是出现这种错误 ERROR_IO_PENDING?
我写的原代码是:
SOCKET a=socket(AF_INET,SOCK_STREAM,0)或WSASocket(...);
SOCKET server=WSASocket(AF_INET,SOCK_STREAM,0,..., WSAOVERLAPPED_);
WSASocket最后一个参数表示server采用的是重叠方式.
char buf[BUF_LEN];
DWORD dwLocalAddressLength=sizeof(SOCKADDR_IN)+16;
DWROD dwRemoteAddressLength=sizeof(SOCKADDR_IN)+16;
BOOL bStatus=AcceptEx(server,a,buf,0,dwLocalAddressLength,dwRemoteAddressLength,NULL,0);
bStatus的状态老是false;WSAGetLastError()就是ERROR_IO_PENDING;
请问是我的AcceptEx用错了,还是有更好的结实套接字方法?
本人很着急,请大侠帮忙.小弟非常感激!!!!