목차
Java 실행중인 시스템의 호스트 이름 가져 오기
InetAddress.getLocalHost().getHostName()
Java에서 실행중인 컴퓨터의호스트 이름(기계 이름)을 얻는 샘플 프로그램을 소개합니다.
샘플 프로그램에서는 다음의 방법으로 호스트명을 취득하고 있습니다.
- java.net.InetAddress.getLocalHost() 에 의해 로컬 호스트를 나타냅니다. InetAddress 의 인스턴스를 가져옵니다.
- 얻은 로컬 호스트 InetAddress 의 getHostName() 에 의해 머신명을 취득하고 있습니다.
샘플 프로그램
/** * 실행 중인 시스템의 호스트 이름을 가져옵니다. * @return 호스트명 * ※예기치 않은 예외가 발생했을 경우는, 캐릭터 라인 "UnknownHost" 를 돌려줍니다. */ public static String getHostName() { try { return InetAddress.getLocalHost().getHostName(); }catch (Exception e) { e.printStackTrace(); } return "UnknownHost"; }
실행 결과
◆실행예
/** * 예제 실행 * @param args */ public static void main(String[] args) { String name = getHostName(); System.out.println("호스트 이름 = '"+name+"'"); }
◆출력 결과
호스트 이름 = '*****ATTON'
※실제로는 실행한 머신의 호스트명이 출력됩니다.