如何得到本机的公网IP

华亭真人 2009-03-01 05:00:09
我在网上找到一段代码,但是只是内网的.现在我想得到外网IP,请高手帮忙




CString ip;
WORD wVersionRequested;
WSADATA wsaData;
char name[255];
PHOSTENT hostinfo;
wVersionRequested =MAKEWORD(2,0);
if(WSAStartup(wVersionRequested,&wsaData)==0)
{
if(gethostname(name,sizeof(name))==0)
{
if((hostinfo=gethostbyname(name))!=NULL)
{ip=inet_ntoa(*(struct in_addr*)*hostinfo->h_addr_list);
}
}

WSACleanup();
}
...全文
86 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
百事烟 2009-03-02
  • 打赏
  • 举报
回复
不在外面建个公网IP的服务器,不可能的
wuyu637 2009-03-01
  • 打赏
  • 举报
回复
通过 ip 识别的网站
构建请求包,然后等待返回的数据

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧