我需要在我的 Android 应用程序上实现“网络扫描”。基本上,我需要一个 LAN 中所有已连接设备的列表,每个设备都有各自的信息(设备名称、IP、MAC 地址)。
我尝试了添加到 Android 4.1 的网络服务发现库,遵循官方 documentation ,但我不知道我应该从什么“服务名称”开始发现,所以我的列表仍然是空的......我什至尝试 ping 我子网中的每个 IP,然后读取我设备的 ARP 缓存,但即便如此确实表现得很随机。
请问有什么建议吗?
最佳答案
我使用 FING - 适用于 Android,它是免费的,并提供您正在寻找的所有统计数据以及更多信息
https://play.google.com/store/apps/details?id=com.overlook.android.fing&hl=en
关于java - 使用 Android 扫描 LAN 网络的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19624380/