Android 获取自己的公网地址


有这么需求,想知道 Android 连接网络后如何获取到自己对公网的地址
通过度娘知道 http://www.ip138.com/ip2city.asp 可用,但是反映有点忒慢了
又听说有个 tracepath、tracert 可用,但是也有点慢,而且还要判断其地址是否为公网的

大伙有没有相关的思路呢?
Linux 相关的方法都可,主要的目的就是获知本地上网的运营商及地区

ps: 俺知道像新浪、有道都有自己的 api 可用,但是都需要提供自己的公网地址
pps: 不想用 webview + js 的方式,不要贴别人的 php 或者 js 代码

Linux Android 网络编程

葱筱Hana 11 years, 3 months ago

囧啊囧,新浪的 api 可以直接提交一个空的地址,比如:
http://int.dpool.sina.com.cn/iplookup...

即可获取到自己的公网地址以及运营商信息,作为目的来说足够用的了。
大家有没有其他好方法获取本机的公网地址呢?

邪恶的酒精灯 answered 11 years, 3 months ago

Your Answer