서버에 Hostname이 설정이 되어 있다면 아래와 같이 불러올 수 있다.

System.getenv("HOSTNAME");


설정이 되어 있지 않다면....

public static String getHostName(){
String hostname = System.getenv("HOSTNAME");
if(hostname != null) return hostname;

String lineStr = "";
try {
Process process = Runtime.getRuntime().exec("hostname");
BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream()));
while((lineStr = br.readLine()) != null ){
hostname = lineStr;
}
}catch (IOException e) {
e.printStackTrace();
hostname = "";
}
return hostname;
}


Posted by 무세1
,