我的服务器很少,想在我的 java 客户端中决定最近的机器(tcp 连接时间最短)。
有没有用 java 做的库?
如果没有,最好的方法是什么?如果可能的话,我更愿意在不实际连接到我的服务器应用程序的情况下这样做。
最佳答案
一个简单的方法是:
InetAddress.getByName(host).isReachable(timeOut)
或者使用 Http 客户端
,如果您愿意访问应用程序而不是主机。
并测量前后时间,然后对主机进行排序。
关于java - 如何根据延迟找到最近的机器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19403942/