摘要:
---------------------1 套接字对象----------------------为每个套接字创建一个SOCKET_OBJ对象,记录与之相关的信息。 typedef struct _SOCKET_OBJ{ SOCKET s; int nOutstandingOps;//重叠IO数量 LPFN_ACCEPTEX lpfnAcceptEx; //扩展AcceptEx指针}SOCKET_OBJ,*PSOCKET_OBJ;所有重叠IO提交到特定的套接字上,释放对应套接字对象,必须保证此套接字再没有重叠IO,即nOutstandingOps=0申请套接字对象,释放套接... 阅读全文
posted @ 2012-10-14 21:53
xingoo
阅读(626)
评论(0)
推荐(0)
摘要:
基本思想:允许应用程序使用重叠数据结构一次投递一个或者多个异步IO请求。提交IO请求完成后,与之关联的重叠数据结构中的事件对象受信,应用程序便可使用WSAVerlappedResult函数获取重叠操作结果。1创建数据:SOCKET sListen = ::WSASocket(AF_INET,SOCK_STREAM,IPPROTO_TCP, NULL,0,WSA_FLAG_OVERLAPPED);2传输数据:WSASend WSARecv(tcp) WSASendTo WSARecvFrom 应用程序两种方法接收到重叠IO请求操作完成的通知: 1) 与W... 阅读全文
posted @ 2012-10-14 20:19
xingoo
阅读(2338)
评论(0)
推荐(0)

浙公网安备 33010602011771号