AcceptEx获取远程ip和端口
iocp模型的tcp服务端若采用AcceptEx接受连接,
在有客户端连接后要获取客户端的ip和端口信息
流程:
AcceptEx
在工作线程收到客户端连接时
复制listensocket的信息到新客户端的socket
setsockopt( pOverlapped->hSocket, SOL_SOCKET, SO_UPDATE_ACCEPT_CONTEXT, (char *)&m_hSocket, sizeof(m_hSocket) );
然后就可以用getpeername获取远程ip和端口了.