Java 如何根据延迟查找最近的计算机

Java 如何根据延迟查找最近的计算机,java,tcp-ip,Java,Tcp Ip,我的服务器很少,我想在java客户端中决定最近的机器是什么(tcp连接时间最短)。 在java中有这样做的库吗? 如果没有,最好的方法是什么?如果可能的话,我更愿意在不实际连接我的服务器应用程序的情况下执行此操作。一个简单的方法是: InetAddress.getByName(host).isReachable(timeOut) 或者使用Http客户机,如果您愿意访问应用程序而不是主机 并测量前后的时间,然后对主机进行排序

我的服务器很少,我想在java客户端中决定最近的机器是什么(tcp连接时间最短)。
在java中有这样做的库吗?
如果没有,最好的方法是什么?如果可能的话,我更愿意在不实际连接我的服务器应用程序的情况下执行此操作。

一个简单的方法是:

InetAddress.getByName(host).isReachable(timeOut)
或者使用
Http客户机
,如果您愿意访问应用程序而不是主机

并测量前后的时间,然后对主机进行排序