无法在同一网络上ping/通信与安卓设备

6
我有一台运行CM10.1的Nexus 7。由于某种原因,我无法从与其相同WiFi网络上的笔记本电脑访问它。我无法双向ping通。过去,我只能单向ping通。

我刚才在我的原装HTC Sensation上尝试了一下,没有出现相同的问题。Nexus和HTC也无法相互访问。

我曾经遇到过其他Android设备的类似问题,在过去,我正在开发一个应用程序,但我无法从Android设备建立套接字连接到我的计算机。一旦我能够成功地从我的设备ping通笔记本电脑,一切就正常了。

这种情况并不持久,过去我曾经摆弄过,最终它们会通信,但当时没有一致的解决方案,我从未找到根本原因。

我已经在两个不同的WiFi网络上观察到了这种情况

我不确定这里发生了什么,我的网络理解并不深入。


你在进行ping测试吗?(邮编) - RvdK
ping 192.168.1.103,还尝试了ping android-81ecbc3024ac2dd2,这是我的家用路由器分配给它的主机名。 - Luke De Feo
通过命令行,还是通过代码? - RvdK
2个回答

0

我的第一个猜测(假设您正在使用正确的IP,没有防火墙冲突等):

检查您设备的WiFi设置中的WiFi睡眠策略。您应该将其设置为“从不”,然后再尝试ping一次。

这是您在Android设备上找到该选项的方法:

设置 -> 无线和网络设置 -> WiFi设置 -> 按菜单按钮 -> 高级 -> WiFi睡眠策略


尝试过了,Wi-Fi 已设置为从不休眠。 - Luke De Feo
此外,任何机器/设备上都没有防火墙。我能够ping同一网络上的其他设备。 - Luke De Feo
你的设备连接上互联网了吗?你能访问到任何网站吗? - Johannes

0

我认为您可以像安装“Wireshark”一样在笔记本电脑上安装网络消息监视器。然后确保笔记本电脑已经接收到ping消息。

如果笔记本电脑已经接收到ping消息,那么可以通过笔记本电脑对智能手机进行反向ping。

如果您执行这些操作,就可以确认问题出在哪台机器上。

期待您的回复!

谢谢。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接