- 2
- 0
- 约6.7千字
- 约 11页
- 2023-06-01 发布于浙江
- 举报
iocp_3_如何提交申请
三如何提交I/O请求
在知道IOCP的大体实现过程和对OVELAPPED有了充分的了解,接下来,该看看细节问题了。
下面看看如何向I/O管理器提交I/O请求。
1) 连接对方的请求,ConnectEx。
2) 接受连接请求,AcceptEx。
3) 发送数据请求,WSASend
4) 接收数据请求,WSARecv
1( 连接对方的请求,ConnectEx
在第一篇中,实现IOCP的前三个步骤,简单展示了如何创建一个连接socket(要详细
了解每一步,看看MSDN,比较简单,这里也不再说了)。接下来是连接操作。
1.1 先获得ConnectEx函数的地址 。
LPFN_CONNECTEX m_lpfnConnectEx = NULL; // 接口指针
DWORD dwBytes = 0;
GUID GuidConnectEx = WSAID_CONNECTEX; //接口 GUID
if (SOCKET_ERROR == WSAIoctl(m_sockClient, // ConnectEx要用到的socket
SIO_GET_EXTENSION_FUNCTION_POINTER, // 或取函数操作
GuidConnectEx, // 接口 GUID
sizeof (GuidConnectEx),
m_lpfnConn
您可能关注的文档
最近下载
- 钢结构冬季施工方案 .doc VIP
- 大体积混凝土浇筑施工方案.pdf VIP
- 标准图集-17CK119-CC-I双面彩钢板复合风管制作与安装-参考图集.pdf VIP
- 民航安全检查全套教学课件.pptx
- danfoss 丹佛斯 S45中载开式泵(含K2泵).pdf VIP
- 05S2 给水工程标准图集.pdf VIP
- 学堂在线 明·园境赏析:明代11佳园 章节测试答案.docx VIP
- 2025年设备监理师职业道德投诉与处理机制专题试卷及解析.pdf VIP
- 2025年房地产经纪人房地产咨询顾问的周期分析服务专题试卷及解析.pdf VIP
- 2025年互联网营销师CDP平台OneID体系构建与管理专题试卷及解析.pdf VIP
原创力文档

文档评论(0)