小弟做了套接字重叠操作老是出现这种错误 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用错了,还是有更好的结实套接字方法?
本人很着急,请大侠帮忙.小弟非常感激!!!!
我写的原代码是:
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用错了,还是有更好的结实套接字方法?
本人很着急,请大侠帮忙.小弟非常感激!!!!
解决方案 »
- 新手求多线程入门基础的一个小问题
- LButtonDown如何响应?
- mscomm控件接收数据断帧问题怎么处理
- 编辑框汉字导致自动换行的问题
- 为什么我在Preprocessor definitions 定义了MAX_DLL,却不起作用
- 100分求教HOOK recv后数据包的问题,不够可以再加,谢谢,在线等……
- http访问用 WSAWaitForMultipleEvents模型写了一个网络服务端的问题
- 怎麼向服務器發送文件?和接受文件?用甚麼方法?
- 我的下拉列表框为什么没有下拉列表部分?高分
- 哪位大侠能够提供一些关于 Email 的资料
- 高分求助!!!!!!在VC环境中 将一章图片读入矩阵中(图片格式不限制),不用matlab
- 用SetPixel()描点画图后,如何将图像导出?
i/o操作没有完成。