獲取外網IP

a784063999 2013-05-25 01:26:08
有沒有不用網頁獲取外網IP的方法?
...全文
118 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
a784063999 2013-05-26
  • 打赏
  • 举报
回复
http://msdn.microsoft.com/en-us/library/aa365968(v=vs.85).aspx 按照MSDN用GetNetworkParams獲取有沒有用路由器的方法, 顯示不對, 為甚麼?
oyljerry 2013-05-26
  • 打赏
  • 举报
回复
引用 8 楼 a784063999 的回复:
http://msdn.microsoft.com/en-us/library/aa365968(v=vs.85).aspx 按照MSDN用GetNetworkParams獲取有沒有用路由器的方法, 顯示不對, 為甚麼?
获取有没有路由器也没有直接的方法吧,都是一些推测等,都不可能完全准确
a784063999 2013-05-25
  • 打赏
  • 举报
回复
有沒有辦法可以知道本機有沒有用路由器?
oyljerry 2013-05-25
  • 打赏
  • 举报
回复
这种还是只能访问一个公网服务器,并且它会返回这个信息给你
a784063999 2013-05-25
  • 打赏
  • 举报
回复
引用 2 楼 u010152577 的回复:
用gethostbyname不就可以根据域名得到IP地址吗,这就有socket例子lookup,查IP地址: http://download.csdn.net/detail/geoff08zhang/4571358
如果有路由器的話, 獲取的IP是不是外網IP
Xiaona_Song 2013-05-25
  • 打赏
  • 举报
回复
#3,因为那有很多socket例子,写的蛮不错的,试了一下,都能运行。
曾有一个人 2013-05-25
  • 打赏
  • 举报
回复
引用 2 楼 u010152577 的回复:
用gethostbyname不就可以根据域名得到IP地址吗,这就有socket例子lookup,查IP地址:
http://download.csdn.net/detail/geoff08zhang/4571358




为什么每个人都给出那个连接。
Xiaona_Song 2013-05-25
  • 打赏
  • 举报
回复
用gethostbyname不就可以根据域名得到IP地址吗,这就有socket例子lookup,查IP地址: http://download.csdn.net/detail/geoff08zhang/4571358
傻X 2013-05-25
  • 打赏
  • 举报
回复
据我所知,一定要通过上外网这种形式才可以。 你之前这个问题都被讨论烂了。主要还是因和果的关系啦

18,356

社区成员

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

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