完成端口中使用getpeername怎么无法获得对方的IP啊?
在接收连接后接收数据的代码是这样的:
sockaddr_in sa;
int salen = sizeof(sa);
if( SOCKET_ERROR == getpeername( pNode->sAimClient, (sockaddr *)&sa, &salen ) )
这里得到的sa调试时看,怎么全是0啊!
CString strTemp;
strTemp = inet_ntoa(sa.sin_addr);
这里自然也得不到IP了。得到的是0.0.0.0
那位兄弟知道是怎么回事啊?谢谢!