우리는 휴대용 장치에서 실행되는 Java 응용 프로그램을 가지고 있으며 우리가 사용하고있는 JVM (CReMe)은 부정적인 DNS 조회를 캐시하는 버그가있는 것처럼 보입니다. 따라서 서버 연결을 시도 할 때 네트워크 연결이 아직 설정되지 않아 DNS 조회가 실패하면 연결이 복원 된 경우에도 조회가 다시 수행되지 않으므로 응용 프로그램이 작동하지 않습니다.Java에서 DNS를 사용하지 않고 네트워크 연결을 테스트하려면 어떻게해야합니까?
Socket을 하드 코딩 된 IP 주소로 열어 테스트를 시도했지만, 앞으로는 주어진 IP 주소가 변경되지 않을 것이라는 보장은 없습니다. 누구든지 우리가 네트워크에 연결되어 있는지 확인하는 다른 방법을 제안 할 수 있습니까?
우리는 이미 시도해보고있는 솔루션에 견고성을 추가하기 때문에이 솔루션을 좋아합니다. 그러나 이것은 약간의 복잡성을 추가합니다. –