在使用完成端口中,当接收到IOCP_ACCEPT事件时,如何得到对方的IP地址,端口?
LPFN_GETACCEPTEXSOCKADDRS lpGetAcceptExSocketaddrs;
lpGetAcceptExSocketaddrs(lp_io->buf, DATA_BUFSIZE - (2 * (sizeof(SOCKADDR_IN) + 16)),sizeof(SOCKADDR_IN) + 16, sizeof(SOCKADDR_IN) + 16,
&LocalAddr, &local_len, &RemoteAddr, &remote_len);
通过RemoteAddr参数获取对方的IP地址是正确的,但是端口总是错误的,为什么啊!