// 아래처럼 사용할 경우 DNS구성이 되어있지 않으면 UnknownHostException이 발생한다.
try {
	hostname = InetAddress.getLocalHost().getHostName();
} catch (UnknownHostException e) {
	e.printStackTrace();
}

// 웹 검색에서 찾은 방법 하나
try {
	hostname = InetAddress.getLocalHost().getHostName();
} catch (UnknownHostException e) {
	hostname = e.getMessage(); // host = "hostname: hostname"
	if ( hostname != null ) {
		int colon = hostname.indexOf(':');
		if ( colon>0 ) {
			return hostname.substring(0, colon); // Dangerous, this is JVM dependant code.
		}
	}
	e.printStackTrace();
}