MFC获取本机IP

来源:互联网 发布:java = 编辑:程序博客网 时间:2024/06/05 05:35

MFC获取本地IP地址

/*********************
获取本地IP地址(CString)
*********************/
void CMyDlg::GetHostAddress(CString &strIPAddr)
{
char    HostName[100];
gethostname(HostName, sizeof(HostName));// 获得本机主机名.

hostent* hn;
hn = gethostbyname(HostName);//根据本机主机名得到本机ip

strIPAddr=inet_ntoa(*(struct in_addr *)hn->h_addr_list[0]);//把ip换成字符串形式
}

 

原创粉丝点击