我目前正在制作一个Java应用程序,该应用程序可以检测智能手机何时连接到我们的家庭网络。我能够获取网络上所有“记住的”设备的IP地址,对台式机和笔记本电脑等网络上当前活动的设备执行ping操作,但是当我尝试对智能电话执行ping操作时(无论是从命令行还是从Java进行InetAddress的isReachable()方法)的应用程序请求超时。
这是路由器安全设置的问题吗?手机(iPhone)本身是否具有防止这种情况发生的安全性?我还有其他Java代码可用来检测这些智能手机何时在网络上活动或不活动吗?到目前为止,在以前的问题中,我还找不到特别有用的答案。
感谢您审核我的问题!
答案 0 :(得分:0)
使用Wireshark或其他类似软件检查您的网络,以查看neteork幕后发生的情况可能是个好主意。如果您使用linux,则可能需要尝试使用unix命令arp-scan
,该命令会为您进行网络发现。