关于accept的问题,我在accept的时候,希望得到客户端的地址……高分呀!!!
我的方法:
void CLstnSocket::OnAccept(int nErrorCode)
{
struct sockaddr_in addr;
int len;
if(AfxLstnSocket->Accept(*AfxCommSocket,(struct sockaddr*)&addr,&len))
{
//SocketNum+=1;
char* a=inet_ntoa(addr.sin_addr);//IP
HOSTENT *host=gethostbyaddr(a,strlen(a),AF_INET);
TRACE("\naddr: %s\n\n",host->h_name);
}
else
{
......
}
}
我的结果是死循环……