char szHost[50] = {0};
::gethostname(szHost,50); // 得到主机名
AfxMessageBox(szHost);
hostent * pHostent = ::gethostbyname(szHost);
in_addr addr;
for(int i=0;;i++)
{
char *pAddr = pHostent->h_addr_list[i];
if(pAddr == NULL)
{
break;
}
memcpy(&addr.S_un.S_addr,pAddr,pHostent->h_length);
char *pStrIp = inet_ntoa(addr); // 获得IP地址
AfxMessageBox(pStrIp);
}
获得host 和 IP
最新推荐文章于 2024-08-19 15:40:31 发布