我正在尝试编写一个 android 平板电脑应用程序,它扫描本地网络中的一组 ip 地址并检查它们是否正在使用或活动。我正在使用
InetAddress.getByName(ipAd).isReachable(100)
但是当我检查日志时,它在网络上的某些计算机上返回 false 和 true。我尝试手动 ping 机器,它就像一个魅力,但从 android 设备并非所有计算机都返回 true。我还允许本地网络中机器的防火墙上的 ICMP ping 请求。
有人对此有任何想法吗?
提前致谢
干杯