2008-09-18 93 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平台上完成的。