我正在创建一个网站,我需要获取客户端的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