반응형
Java MAC Address 자바 맥주소 가져오기
자바에서 MAC Address를 가져오는 메소드를 간단히 만들어 봤다
1. 아래 getLocalMacAddress() 메소드를 이용하면 간단히 가져올 수 있다
/**
* 로컬 맥 주소를 가져오는 메소드
*
* Created by 닢향
* http://niphyang.tistory.com
*/
public String getLocalMacAddress() {
String result = "";
InetAddress ip;
try {
ip = InetAddress.getLocalHost();
NetworkInterface network = NetworkInterface.getByInetAddress(ip);
byte[] mac = network.getHardwareAddress();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < mac.length; i++) {
sb.append(String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : ""));
}
result = sb.toString();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (SocketException e){
e.printStackTrace();
}
return result;
}
2. 실행결과
정상적으로 동작한다.
굳이 출력된 MAC Address는 가려보았다.
양심상 출처는 밝혀주자
반응형