2009-05-05 2 views
1

JRE6 (Windows XP의 SUN VM)을 사용하면 getLocalhost()가 가끔 멈추는 경우가 있습니다.getLocalhost()가 때때로 고정되는 이유는 무엇입니까?

흥미롭게도 Eclipse의 디버거에서 멈추지 않는다. 구식 println을 사용하여 하나의 getLocalhost() 호출로 좁혔습니다. 내가 볼 수있는 코드에는 특별한 것이 없습니다.

이 문제를 본 사람이 있습니까?

+0

도움이 필요한 경우 코드 스 니펫을 게시해야합니다. –

답변

1

얼마나 오랫동안 얼리거나 ... 완전히 얼 었는지, 돌아 오지 않았습니까?

JNI 호출에서 반환 된 로컬 호스트 이름이 "localhost"가 아닌 경우 로컬 이름의 IP 주소는 InetAddress.getAddressFromNameService()를 사용하여 해결됩니다. 이것은 네임 서버를 찾고 액세스하는 시간을 알 수없는 시간 동안 차단할 수있는 DNS 호출입니다.

0

DNS가 응답하는 데 오랜 시간이 걸리는지 확인하려면 wireshark를 사용하십시오.

관련 문제