Android Socket:java.net.SocketException:没有到主机的路由

时间:2011-10-26 16:07:27

标签: sockets tcpclient android

4 个答案:

答案 0 :(得分:15)

在我的Android设备上禁用了wifi,然后重新启用它并且它有效。

答案 1 :(得分:5)

您的192.168.1.114地址是路由器为您的PC分配的(动态)DHCP地址。因此,模拟器可以看到它。

但是,根据您的WiFi设置方式,Android可能位于不同的路由器/子网上,无法看到192.168.1.114。您可以通过在Android浏览器的地址栏中键入192.168.1.114来检查。

如果您的Android看不到192.168.1.114,那么您必须更改路由器上的路由规则以使其可见,或者为其添加DNS查找。

答案 2 :(得分:0)

我遇到了同样的问题。结果我的Win7防火墙阻止了连接。

答案 3 :(得分:0)

我的Android应用运行计算机的IP地址时遇到了相同的问题。该应用程序运行良好,然后突然凌空开始抛出异常。我尝试启用和禁用我的移动wifi,但没有成功。然后,我尝试关闭主路由器,然后重新打开。就像排球一样快乐,应用再次开始工作:)

希望有帮助。