我正在創建一個網站,我需要獲取客戶端的MAC地址來識別客戶端。我已經嘗試過使用小程序,但它並不富有成效。請幫忙。如何在JAVA中從客戶端計算機獲取MAC地址?
回答
NetworkInterface ni = NetworkInterface.getByInetAddress(address);
if (ni != null)
byte[] mac = ni.getHardwareAddress();
僅使用NetworkInterface是一個不完整的答案。如果目標是獲得服務器的MAC地址,它將工作。海報清楚地表明他想要CLIENTS的mac地址。
完成此操作的方法是通過小程序或通過ActiveX插件組件(不保證在IE外工作)。
這裏的問題(你已經遇到過)是這個操作(NetworkInterface)在一個普通的小程序中受到保護,並且不被安全管理員所允許。要做到這一點,你必須簽署你的小程序,幷包含一個允許小程序訪問客戶機系統的策略文件(即NetworkInterface類)。
感謝好友.... – 2012-02-27 04:56:09
不客氣...? – pap 2012-02-27 07:42:04
我正在嘗試使用macaddress applet,但它沒有給出令人滿意的輸出結果。我沒有從中得到MAC地址。任何人都可以告訴我如何使用這個或任何其他方式獲得MAC地址? – 2012-02-27 17:35:00
- 1. 如何使用PPAPI插件或PNACL獲取客戶端計算機mac地址
- 2. 如何使用php獲取客戶端計算機MAC ID
- 3. 獲取客戶端的MAC地址。
- 4. 獲取客戶端的IP地址和計算機名稱?
- 5. 讓客戶端PC的計算機名稱或MAC地址
- 6. 獲取計算機的MAC地址
- 7. 如何在Xamarin.Forms中獲取客戶端設備的MAC地址?
- 8. 我如何獲得jsp客戶端機器的MAC地址
- 9. Web服務器來獲取客戶端的機器mac地址
- 10. 如何找到另一臺計算機(客戶端服務器)的MAC地址?
- 11. 獲取客戶端計算機名稱
- 12. 如何在ASP.Net中獲取客戶端計算機標識符?
- 13. 如何獲取客戶端IP地址
- 14. 如何獲取客戶端IP地址
- 15. 如何在Java中獲取計算機的WAN IP地址?
- 16. 如何使用ioctl函數獲取客戶端的MAC地址?
- 17. 如何獲取客戶端的MAC地址
- 18. 如何獲取客戶機的MAC地址?
- 19. 如何在php中獲取客戶端ip地址和端口?
- 20. C# - 從客戶端計算機獲取映像路徑
- 21. 如何在ASP.NET MVC中獲取客戶端的IP地址?
- 22. 如何在R Plumber中獲取客戶端IP地址
- 23. 如何在Grails控制器中獲取客戶端IP地址?
- 24. 如何在.net中獲取客戶端IP地址?
- 25. 如何在servlet中獲取客戶端的遠程地址?
- 26. 如何從SQL Server 2008本身獲取客戶端IP地址?
- 27. 獲取與esp8266連接的客戶端的Mac地址
- 28. 在本地Intranet站點獲取客戶端計算機和用戶名
- 29. 在TCPServer(Ruby)中,我如何從客戶端獲取IP/MAC?
- 30. Yesod獲取客戶端Ipv4/Ipv6地址
你應該看看這個:http://stackoverflow.com/questions/1011063/how-many-hardware-details-can-a-java-applet-discover – home 2012-02-24 08:03:48
*「識別客戶端」*給他們改爲用戶名和登錄密碼。嘗試使用黑客來識別客戶端將會失敗。 – 2012-02-24 09:52:19
['java.net.NetworkInterface.getHardwareAddress()'](http://docs.oracle.com/javase/6/docs/api/index.html?java/net/NetworkInterface.html)[教程](http ://www.kodejava.org/examples/250.html) – Raffaele 2012-02-24 08:00:36