본문 바로가기

카테고리 없음

Java MAC Address 자바 맥주소 가져오기

반응형

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는 가려보았다.

 

양심상 출처는 밝혀주자

 

반응형