Java 이 컴퓨터 Mac 주소 가 져 오기
1166 단어 자바 개발
import java.net.Inet6Address;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.util.Date;
import java.util.Enumeration;
public class HardwareUtil {
public static String getMac() {
StringBuffer buf = new StringBuffer();
try {
Enumeration el = NetworkInterface
.getNetworkInterfaces();
InetAddress ip = null;
while (el.hasMoreElements()) {
NetworkInterface ni = (NetworkInterface) el.nextElement();
byte[] mac = ni.getHardwareAddress();
if (mac == null || mac.length == 0)
continue;
Enumeration nii = ni.getInetAddresses();
while (nii.hasMoreElements()) {
ip = nii.nextElement();
if (ip instanceof Inet6Address)
continue;
if (!ip.isReachable(3000))
continue;
for (byte b : mac) {
buf.append(b + "-");
}
buf.append("&");
}
}
} catch (Exception e) {
e.printStackTrace();
}
return buf.toString();
}
public static void main(String[] arg){
String mac = HardwareUtil.getMac();
System.out.println("mac:"+mac);
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 에서 흔히 볼 수 있 는 몇 가지 http 요청 사례위의 4 가지 방법 은 get 과 post 요청 을 보 낼 수 있 는 방법 입 니 다. 1 번: HttpURLConnection, 2 번: URLConnection, 3 번: HttpClient, 4 번 째: Soc...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.