有谁知道如何获取安卓设备的公网IP地址?
我正在尝试运行服务器套接字(只是试验简单的 p2p)。
这需要通知本地和远程用户彼此的公共(public) ip。我确实找到了这个线程 How to get IP address of the device from code?其中包含指向文章 ( http://www.droidnova.com/get-the-ip-address-of-your-device,304.html) 的链接,该文章展示了如何获取 IP。但是,当通过路由器连接时,这会返回本地 ip,而我想获取实际的公共(public) IP。
TIA
最佳答案
只需访问http://automation.whatismyip.com/n09230945.asp并刮掉它?
whatismyip.com非常适合获取 IP,尽管网站 requests你大约每 5 分钟只打一次。
2015 年 2 月更新
WhatIsMyIp 现在公开一个 developer API你可以使用。
关于android - 确定设备公网ip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6308000/