iocp_3_如何提交申请.docVIP

  • 6
  • 0
  • 约6.92千字
  • 约 7页
  • 2018-04-20 发布于河南
  • 举报
iocp_3_如何提交申请

三如何提交I/O请求 在知道IOCP的大体实现过程和对OVELAPPED有了充分的了解,接下来,该看看细节问题了。 下面看看如何向I/O管理器提交I/O请求。 连接对方的请求,ConnectEx。 接受连接请求,AcceptEx。 发送数据请求,WSASend 接收数据请求,WSARecv 连接对方的请求,ConnectEx 在第一篇中,实现IOCP的前三个步骤,简单展示了如何创建一个连接socket(要详细了解每一步,看看MSDN,比较简单,这里也不再说了)。接下来是连接操作。 先获得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_lpfnConnectEx, // 函数指针 sizeof (m_lp

文档评论(0)

1亿VIP精品文档

相关文档