2008-09-18 95 views
2

如何獲得我的機器的物理地址:JavaJAVA中的物理地址

+0

你能更具體嗎?哪個地址?內存地址? IPv4(或IPv6)地址? MAC地址? – nsayer 2008-09-18 22:11:14

回答

0
try { 
    InetAddress addr = InetAddress.getLocalHost(); 

    // Get IP Address 
    byte[] ipAddr = addr.getAddress(); 

    // Get hostname 
    String hostname = addr.getHostName(); 
} catch (UnknownHostException e) { 
} 
+1

這是IP地址,而不是物理(MAC)地址。 – 2010-05-01 03:25:42

0

如果您需要您需要的MAC地址,您將需要JNI。我使用名爲JUG的庫來使用機器的真實MAC地址生成UUID。你可以查閱他們的source code,看看它是如何在Linux,Solaris,Windows和Mac平臺上完成的。