我目前正在开发一个Java应用程序,它可以检测智能手机何时连接到我们的家庭网络。我可以获取网络上所有“记忆”设备的IP地址,对网络上当前活动的设备(如台式机和笔记本电脑)执行ping操作,但当我尝试对智能手机执行ping操作(从命令行或使用InetAddress的isReachable()方法从Java应用程序)时,请求超时。
这是我们路由器上的安全设置的问题吗?电话(iPhones)本身是否有防止这种情况发生的安全措施?有没有其他Java代码可以用来检测这些智能手机何时在网络上处于活动状态?到目前为止,我还没有在前面的问题中找到一个特别有用的答案。
感谢您审阅我的问题!
发布于 2018-11-11 07:44:24
用Wireshark或其他类似的软件检查你的网络可能是一个好主意,看看你的网络场景背后发生了什么。如果您使用linux,您可能想要尝试unix命令arp-scan
,它会为您执行网络发现。
https://stackoverflow.com/questions/53244443
复制相似问题