首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取Android手机的全球ip

如何获取Android手机的全球ip
EN

Stack Overflow用户
提问于 2013-06-15 23:12:02
回答 2查看 1.4K关注 0票数 0

我想使用套接字进行音频呼叫,我需要使用此代码的电话的全局ip地址,但它给了我本地ip

代码语言:javascript
复制
    WifiManager wim= (WifiManager) getSystemService(WIFI_SERVICE);
List<WifiConfiguration> l =  wim.getConfiguredNetworks(); 
WifiConfiguration wc = l.get(0);
IP=Formatter.formatIpAddress(wim.getConnectionInfo().getIpAddress());

我应该在这段代码中添加什么来获取全局IP地址?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-15 23:27:45

如果您喜欢XML,可以向http://ifconfig.me/all.json或ifconfig.me/all.xml发出Http请求-您将获得大量有关您的广域网连接的信息

票数 2
EN

Stack Overflow用户

发布于 2013-06-15 23:14:04

您可能需要编写一个连接到服务器的客户端,并让服务器返回它认为客户端是什么IP。客户端没有标准的方法来检测其外部IP地址,因为可能有任意数量的NATting在运行。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17125029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档