我正在尝试编写一个Android平板电脑应用程序,它扫描本地网络中的一组IP地址,并检查它们是在使用还是活着。我正在使用
InetAddress.getByName(ipAd).isReachable(100)
但是当我检查日志时,它会在网络上的某些计算机上返回false和true。我尝试手动ping机器,它就像一个魅力,但从Android设备不是所有的计算机都返回true。我还允许在本地网络中的计算机的防火墙上发出ICMP ping请求。
有没有人对此有所了解?
先谢谢
干杯
答案 0 :(得分:0)
我设法解决了这个问题。我做的是我发送了一条广播消息并实现了一个UDPListener。它回复了我的广播信息。
感谢提前帮助
干杯