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

时间:2011-03-14 10:54:19

标签: java sockets network-programming

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

有没有更有效的方法?

1 个答案:

答案 0 :(得分:0)

有很多方法可以检测网络设备,而且您没有详细说明您的情况。

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