装网卡的机器用猫上网时怎样得到自己的IP?
装网卡的机器用猫上网时怎样得到自己的IP?
我用gethostbyname函数得到的是网卡的IP,而不是那个动态IP。
char s[128];
char localip[32];
if(WSAStartup(0x0101, &wsaData))
{
return FALSE;
}
if(gethostname(s, 128)==SOCKET_ERROR)
{
return FALSE;
}
p = gethostbyname(s);
if(!p)
{
return FALSE;
}
localip=inet_ntoa(*((in_addr *)p->h_addr_list[0]));