CString m_IP;//IP地址临时变量
//获得本地计算机名
char PCnameBuffer[128];
if(0==gethostname(PCnameBuffer,128))
{
m_PCname=PCnameBuffer;
//获得本地IP地址
struct hostent* pHost;
int i;
pHost=gethostbyname(PCnameBuffer);//pHost返回的是指向主机的列表
for (i=0;pHost!=NULL&&pHost->h_addr_list[i]!=NULL;i++)
{
LPCSTR psz = inet_ntoa(*(struct in_addr *)pHost->h_addr_list[i]);//得到指向ip的psz变量
m_IP += psz;
}
m_LocalIP=m_IP;
}
else
{
AfxMessageBox("获取本地IP失败!");
return;
}
VC获得本地计算机名和IP地址
最新推荐文章于 2019-11-02 21:43:41 发布