클라이언트에 웹 서버의 IP 주소가 여러 개 있습니다. 내 임무는 클라이언트와 각 서버 사이의 연결 품질을 확인하고 가장 낮은 대기 시간을 갖는 서버를 선택하는 것입니다.클라이언트와 서버 간의 연결 품질을 테스트하는 가장 좋은 방법
내 머리에 들어온 첫 번째 아이디어는 java.net.Socket
클래스를 사용하여 TCP 연결을 설정하고 시간을 측정하는 것이 었습니다. 그러나이 작업을 해결하는 것이 가장 좋은 방법이라고 확신하지 못합니다.
그래서, 내 질문은 :
1) java.net.Socket
적절한 솔루션을 사용 있나요?
2) 대답이 양수이면 단 하나의 연결을해야합니까? 아니면 평균 2-3 시간을해야합니까?
3) 대답이 부정적이면 Java에서 적절한 방법은 무엇입니까?