InetAddress.getByName(IP).isReachable(超时);

时间:2013-04-23 08:00:13

标签: java reachability

InetAddress.getByName(ip).isReachable(2000)用于在2秒内查找系统的可达性。
但是当我试图找到多个系统的可达性时(比如说) n系统)在我的网络连续,它需要2n秒。还有其他任何方式,所以我可以在较短的时间内找到他们的可达性说3到4秒?

1 个答案:

答案 0 :(得分:0)

您可以使用jnetpcap自行制作ping数据包,并听取响应。 您可以立即将所有ping请求丢给网络(几乎),并在2秒内完成(略长于一点)。 但是,您需要知道mac地址。