如何獲得我的機器的物理地址: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. 線性地址和物理地址
- 4. 物理地址到IP地址
- 5. C#中對象的物理地址
- 6. ELF中的虛擬和物理地址
- 7. IAT-物理地址中的dll指針?
- 8. Jgroup獲得物理地址
- 9. 虛擬與物理地址
- 10. kmalloc如何返回大於物理地址大小的物理地址?
- 11. elf文件中段的虛擬地址和物理地址
- 12. 如何將elf中的地址轉換爲物理地址
- 13. 物理地址上的ioremap失敗
- 14. 遠程IP地址和物理地址的區別
- 15. 虛擬地址到物理地址的轉換
- 16. 虛擬地址和物理地址的區別?
- 17. 如何使用C#獲取IP地址的物理(MAC)地址?
- 18. malloc的返回值是虛擬地址還是物理地址?
- 19. 將物理地址映射到虛擬地址linux
- 20. 將虛擬地址轉換爲物理地址。任務解決
- 21. 轉換邏輯(虛擬)地址到物理地址
- 22. 如何將這些邏輯地址轉換爲物理地址?
- 23. 從邏輯地址轉換爲物理地址
- 24. 如何將此邏輯地址轉換爲物理地址?
- 25. 函數指針:物理地址或虛擬地址
- 26. 虛擬地址映射到物理地址
- 27. 將邏輯地址轉換爲物理地址
- 28. 將虛擬地址映射到特定物理地址
- 29. 內存與物理地址或虛擬地址合併?
你能更具體嗎?哪個地址?內存地址? IPv4(或IPv6)地址? MAC地址? – nsayer 2008-09-18 22:11:14