我正在寻找一种方法来测量服务器列表的ping延迟时间。重要的是,只有实际的数据包延迟才能尽可能精确地测量,而不是jvm计算时间。
这里的答案涵盖了一些方面:How to do a true Java ping from Windows?
测量InetAddress.isReachable(超时)的时间我认为不是一个选项,因为它对我需要ping的一些服务器没有用。
我到目前为止最接近的是使用processbuilder,如上面链接中的答案所示。
我也找到了jpcap库:http://netresearch.ics.uci.edu/kfujii/Jpcap/doc/download.html但是原生代需要付费。