为什么我使用以下方法获得不同的IP:

Getting the IP address of the android device when connected to 3G mobile network

我可以通过访问whatismyip.com来做到这一点,并且有一种获取“真实IP”的方法。

我看到的两个IP之间的区别是,将UDP程序包发送到whatismyip.com IP的速度比android提供的IP快得多。

我还在logcat中看到,其他服务正在找到whatismyip.com的IP地址:

I / pppd(3178):本地IP地址107.52.xxx.xxx
I / pppd(3178):远程IP地址66.1.xxx.xxx

所以一定有办法...或者其他服务正在从某些Web服务获取IP

最佳答案

可能是您的ISP NAT您的连接,因此,在whatismyip.com中,您看到了公共IP,而在Android代码中,您看到了私有(本地)IP。

关于android - 与Android设备(3G)和whatismyip.com不同的IP?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12132030/

10-10 12:50