您的位置:首页 > 其它

MFC获取本机IP的方法

2013-09-24 18:43 162 查看
工作中遇到需要sip发送REGISTER时,参数需要程序自动获取本机ip实现如下:这些只是核心代码///

#include<winsock.h>

WORDwVersionRequested;
WSADATAwsaData;
charname[255];
CStringip;
PHOSTENThostinfo;
wVersionRequested=MAKEWORD(2,0);

if(WSAStartup(wVersionRequested,&wsaData)==0)
{
if(gethostname(name,sizeof(name))==0)
{
if((hostinfo=gethostbyname(name))!=NULL)
{
ip=inet_ntoa(*(structin_addr*)*hostinfo->h_addr_list);
}
}
WSACleanup();
}

AfxMessageBox(ip);//返回CString类型的,根据需要自己调整



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: