登录 注册
当前位置:主页 > 资源下载 > 32 > VC 获取公共 IP 地

VC 获取公共 IP 地

  • 更新:2024-06-04 15:37:26
  • 大小:1KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:C++ - 后端
  • 格式:TXT

资源介绍

参考了部分网友的资源,改写了一个获取公网IP地址的方法。忘记了网友网址,如冒犯,请原谅!发布此代码的目的旨在交流。代码如下: //头文件 #include "afxinet.h" //获取公网IP地址 CString getLocalIpAddress() { CInternetSession session; //声明该对象为获取网页属性做准备 CHttpFile *pFile=NULL; CString str,ch; CString m_szSite="http://www.zu14.cn/ip/"; //该地址是获取外网IP的关 键,原理就是通过该地址来获取外网IP的 try{ pFile=(CHttpFile*)session.OpenURL(m_szSite);} //打开该地 址 catch(CInternetException *pEx) //错误处理 { pFile=NULL; pEx->Delete(); } if(pFile) { while(pFile->ReadString(str)) //读入该字符串 { ch+=str+"\r\n"; } pFile->Close(); delete pFile; } else { ch+=""; } return ch;//返回公网IP地址 } CString jian(CString ch) { CString aaa; for(int i=0;i