如何获得我的机器的物理地址:Java?JAVA中的物理地址
2
A
回答
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
我认为这可能是你在找什么,对于InetAddress类Java API中:http://java.sun.com/javase/6/docs/api/java/net/InetAddress.html
getLocalHost()
2
从Java 6中,java.net.NetworkInterface类现在有方法getHardwareAddress()
http://java.sun.com/javase/6/docs/api/java/net/NetworkInterface.html#getHardwareAddress()
如果这是太新,还有一些尝试每OS各种方法来要求它UUID包。尝试http://johannburkard.de/blog/programming/java/MAC-address-lookup-using-Java.html
0
如果您需要您需要的MAC地址,您将需要JNI。我使用名为JUG的库来使用机器的真实MAC地址生成UUID。你可以查阅他们的source code,看看它是如何在Linux,Solaris,Windows和Mac平台上完成的。
相关问题
- 1. 在java中获取物理mac地址
- 2. 线性地址和物理地址
- 3. 物理地址到IP地址
- 4. IAT-物理地址中的dll指针?
- 5. 虚拟与物理地址
- 6. elf文件中段的虚拟地址和物理地址
- 7. 远程IP地址和物理地址的区别
- 8. 虚拟地址到物理地址的转换
- 9. 如何使用C#获取IP地址的物理(MAC)地址?
- 10. malloc的返回值是虚拟地址还是物理地址?
- 11. 虚拟地址到物理地址映射
- 12. 更改/欺骗MAC地址/物理地址
- 13. 从逻辑地址转换为物理地址
- 14. 函数指针:物理地址或虚拟地址
- 15. 转换逻辑(虚拟)地址到物理地址
- 16. 物理地址扩展需要36位地址总线吗?
- 17. 内存与物理地址或虚拟地址合并?
- 18. 将虚拟地址映射到特定物理地址
- 19. 物理地址和绝对地址有什么区别?
- 20. 将物理地址映射到虚拟地址linux
- 21. C指针是指物理地址还是虚拟地址
- 22. 分配IP地址到物理位置
- 23. 如何使用物理地址
- 24. 寻呼和逻辑和物理地址
- 25. 写入物理内存地址
- 26. Block在Windows上访问物理地址
- 27. 在linux的sk_buff中,skb-> data是物理地址还是虚拟地址?
- 28. 是否有可能获得Java中的对象的物理地址?
- 29. 与物理内存地址处理有关的MMU
你能更具体吗?哪个地址?内存地址? IPv4(或IPv6)地址? MAC地址? – nsayer 2008-09-18 22:11:14