2010-11-27 2 views

답변

4

표준 라이브러리에는 추가 라이브러리가 필요하지 않습니다.이 라이브러리는 모두 표준 JRE에 있습니다. InetAddress.getByName, InetAddress.getByAddress, InetAddress.getCanonicalHostName

+0

나는 그것이 진실 인지는 모르지만 어딘가에'InetAddress.getHostName()'은 IP를 해석 할 수 없다는 것을 알려주는데 거의 5 초가 걸릴 것입니다. –

+0

해결 방법은 기본 시스템에 구성된 DNS보다 빠르지 않습니다. DNS에서 역방향 조회가 불가능한 IP는 실패합니다. 5 초는 java의 잘못이 아니어야하며 DNS를 수행하는 데 걸리는 시간이어야합니다. –

1

봐 그리고 당신은 실제 지리적 위치를 추적하려는 경우, 당신은 http://www.maxmind.com/app/java을 사용할 수 있습니다 -하지만 데이터 돈을 비용.

+0

그 소리가 좋은데 :) –

+1

Jon Skeet의 해결책에 대한 대안이 아니라는 점을 분명히 밝히는 한. DNS 이름 <-> IP 주소가 지리적 위치 인 <-> IP 주소와 매우 다릅니다. –

관련 문제