クライアントにはWebサーバーのIPアドレスの束があります。私の仕事は、クライアントとこれらのサーバのそれぞれとの間の接続品質をチェックし、最も遅い待ち時間を持つものを選択することです。クライアントとサーバー間の接続品質をテストする最良の方法
私の頭に入った最初のアイデアは、java.net.Socket
クラスを使用してTCP接続を確立し、時間を測定することでした。しかし、私はそれがこの作業を解決する最良の方法であるとは確信していません。
だから、私の質問は以下のとおりです。
1)java.net.Socket
適切な解決策を使用していますか?
2)答えが肯定的な場合は、接続を1回だけ行うか、2-3回平均して平均時間を取るべきですか?
3)答えが否定的な場合は、Javaから適切な方法は何ですか?