سؤال

I have few servers, and would like to decide in my java client what is the nearest machine (with shortest time for tcp connection).
Is there any library who does that in java?
If not, what is the best way to do that? I prefer to do that without actually connecting to the my server application if that is possible.

هل كانت مفيدة؟

المحلول

A simple way would be:

InetAddress.getByName(host).isReachable(timeOut)

Or with an Http client if you are willing to reach for an application rather than a host.

And measure time before and after, then sort the hosts.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top