检测连接到我的网络的设备

我需要Java代码来检测当前连接到我的网络的设备。 我尝试了以下想法: – 为所有可能的地址检查此地址是否已连接(254循环) – 为了加快此过程,我为每个检查创建了一个线程,使它们并行运行

有没有更有效率的方法?

那么有很多方法可以检测网络设备,你没有具体说明你的情况。

我能想到的最简单(也是最简单)的方法是ping你的IP网络的广播地址,然后查阅系统的ARP表。 不幸的是,我没有特别的策略来从Java访问ARP表来建议。