【问题标题】:Cannot ping/communicate with Android devices on the same network无法与同一网络上的 Android 设备进行 ping/通信
【发布时间】:2023-04-27 13:00:02
【问题描述】:

我有一个运行 CM10.1 的 nexus 7。出于某种原因,我无法通过同一 wifi 网络上的笔记本电脑访问它。我无法向任何一个方向 ping。在过去,我只能 ping 一种方式。

刚刚尝试了我的股票 htc 感觉并没有同样的问题。而且nexus和htc也不能互相联系。

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

这不是长久之计,过去我摆弄他们最终谈了但当时没有一致的解决方案,我从来没有找到根本原因。

我在 2 个不同的 wifi 网络上观察到了这一点

不确定这里发生了什么,我对网络的理解不是那么深。

【问题讨论】:

  • 你 ping 的怎么样了? (邮政编码)
  • ping 192.168.1.103 也尝试 ping android-81ecbc3024ac2dd2 这是我家路由器给它的主机名
  • 通过命令行,通过代码?

标签: android networking network-programming ping icmp


【解决方案1】:

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

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

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

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

【讨论】:

  • 试过了,wifi设置为永不休眠。
  • 此外,任何机器/设备上都没有防火墙。我可以 ping 同一网络上的其他设备
  • 您的设备是否已连接到互联网?你能访问任何网站吗?