2011년 5월 18일 수요일

[JAVA] IP또는 도메인으로 해당서버의 국가 얻어오기

IP또는 도메인으로 해당서버의 국가 얻어오기 | ☞ Programming Study   
2007.12.26 20:40 
younjoo0304  카페 스탭    
http://cafe.naver.com/worldssims/78372    
가끔 특정 IP도는 도메인이 어느 국가에서 서비스 되고 있는지 궁금할때가 있다.. 

역시 누군가 이런걸 알아내는 라이브러리를 만들어 놓았다. 



다음을 방문하여 받아보시라. 

http://sourceforge.net/projects/javainetlocator/ 



사용법은 대충 다음과 같다. 



import java.util.Locale; 

import net.sf.javainetlocator.InetAddressLocator; 

import net.sf.javainetlocator.InetAddressLocatorException; 

public class InetAddressLocatorTest { 
    
   public static void main(String[] args){ 
       try { 
           Locale locale = InetAddressLocator.getLocale("pistos.pe.kr");  // 딸랑 이거 한줄! 
           System.out.println(locale.getCountry()); 
       } catch (InetAddressLocatorException e) { 
           e.printStackTrace(); 
       } 
   } 
} 



더이상 심플할 수 없다.. 반환된 Locale 객체를 가지고 해당 IP 또는 도메인이 위치한 국가의 정보를 알아낼 수 있다. 



보너스로 국가코드별 국기를 누군가가 gif와 ico 파일로 만들어놓은게 있다.. 

둘이 같이 쓰면 이쁠것이다.

댓글 없음:

댓글 쓰기