如何通过WIN API函数获得本机IP地址
发布网友
发布时间:2022-05-06 02:47
我来回答
共1个回答
热心网友
时间:2022-04-19 04:22
方法如下:
CString CNetUsers::GetLocalIP()
{
//该函数返回本机的 IP 地址
//通过: 2000。7。13
CString Result = "";
WSADATA wsaData;
char Name[255];
hostent* hostinfo;
WORD wVersionRequested = MAKEWORD( 2, 2 );
if(WSAStartup(wVersionRequested,&wsaData) == 0){
if(gethostname(Name,sizeof(Name))==0){
hostinfo = gethostbyname(Name);
if(hostinfo != NULL)
Result = inet_ntoa (*(struct in_addr *)*hostinfo->h_addr_list);
}
WSACleanup();
}
return Result;
}