为什么InetAddress.getByName()。isReachable()适用于设备但不适用于Eclipse AVD?

时间:2011-12-27 18:03:17

标签: android networking ping avd connection

我用简单的代码测试设备是否在网络中运行:

ip_addr="172.16.1.24";
isAvailable = InetAddress.getByName(ip_addr).isReachable(2000);

即使ip_addr是可连接的,并且随后对http的后​​续请求将成功,该代码将始终在Eclipse AVD上返回false返回false。

另一方面,如果应用程序安装在原装Android平板电脑上,它将按预期工作,如果可以访问ip_addr,isAvailable将真实反映这一事实。

这使得调试变得非常困难,因为我不能再依赖于仿真器了。

0 个答案:

没有答案