提取外网IP

void CLanChatDlg::GetNetIP()
{
	AddToLog("◆正在获取外网IP,请稍候...");
	SetDlgItemText(IDC_NET_IP,"正在获取外网IP");
	CString strsource;
	CString Address;
	CInternetSession mySession(NULL,0);
	CHttpFile* myHttpFile=NULL;
	
	Address="http://www.ip138.com/ip2city.asp";//ip138网页
	
	myHttpFile=(CHttpFile*)mySession.OpenURL(Address);//读取网络地址

	while(myHttpFile->ReadString(strsource))
	{		//循环读取下载来的网页文本
		//	 AddToLog(strsource);
		int begin=0;
		begin=strsource.Find("[",0);
		
		if(begin!=-1)//如果找到"[", 则找"]"  中括号内的文本则是 你的外网ip
		{ int end=strsource.Find("]");
		m_internetip=strsource.Mid(begin+1,end-begin-1);//提取外网ip
		AddToLog("◆得到外网ip:"+m_internetip);
		SetDlgItemText(IDC_NET_IP,m_internetip);//在左下角显示外网ip
		}
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值