作者在 2008-05-02 11:27:17 发布以下内容
1>通过IP获取对方主机名:
A:
SOCKADDR_IN addrTo;
addrTo.sin_addr.S_un.S_addr=htonl(dwIP);
char* HostName = gethostbyaddr((char*)&addrTo.sin_addr.S_un.S_addr,4,AF_INET))->h_name;
B:获取本机主机名可以直接通过gethostname函数完成,如:
char* LocalHostName = gethostname(hostname,128);
2>通过主机名获取对方IP
HOSTENT pHost=gethostbyname(strHostName);
DWORD dwIP = *((DWORD*)pHost->h_addr_list[0]);