真奇怪,我只是想通过accept得到的sockaddr_in来得到的IP再用gethostbyaddr得到主机名,但是死循环,请我看看错在哪里?我给分的
switch(lParam)
{
case FD_ACCEPT:
{
struct sockaddr_in addr;
int len;
SOCKET s=accept(this->m_socket,(structsockaddr*)&addr,&len);
HOSTENT *host=gethostbyaddr( (char*)&addr.sin_addr.S_un.S_addr, sizeof(addr.sin_addr.S_un.S_addr),
AF_INET);
MessageBox( host->h_name);
}
break;
哪里错了?