char HostName[80];
LPHOSTENT lpHostEnt;
struct in_addr addr[2];
for (int i=0 ; i< 2; i++)
memset(&addr[i], 0, sizeof(in_addr));
if(gethostname(HostName, sizeof(HostName)) == SOCKET_ERROR)
{
MessageBox(NULL,"Can't getting local host name.","Error", MB_OK);
return;
}
Edit3->Text = HostName;
lpHostEnt = gethostbyname(HostName);
if(!lpHostEnt)
{
MessageBox(NULL, "Yow! Bad host lookup.","Error", MB_OK);
return;
}
for(int i=0; lpHostEnt->h_addr_list[i] != 0; i++)
{
memcpy(&addr[i], lpHostEnt->h_addr_list[i], sizeof(in_addr));
} Edit1->Text = inet_ntoa(addr[0]); Edit2->Text = inet_ntoa(addr[1]);
LPHOSTENT lpHostEnt;
struct in_addr addr[2];
for (int i=0 ; i< 2; i++)
memset(&addr[i], 0, sizeof(in_addr));
if(gethostname(HostName, sizeof(HostName)) == SOCKET_ERROR)
{
MessageBox(NULL,"Can't getting local host name.","Error", MB_OK);
return;
}
Edit3->Text = HostName;
lpHostEnt = gethostbyname(HostName);
if(!lpHostEnt)
{
MessageBox(NULL, "Yow! Bad host lookup.","Error", MB_OK);
return;
}
for(int i=0; lpHostEnt->h_addr_list[i] != 0; i++)
{
memcpy(&addr[i], lpHostEnt->h_addr_list[i], sizeof(in_addr));
} Edit1->Text = inet_ntoa(addr[0]); Edit2->Text = inet_ntoa(addr[1]);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货