如何从JAVA中的客户端机器获取MAC地址?

时间:2012-02-24 07:53:16

标签: java jsp mac-address

我正在创建一个网站,我需要获取客户端的MAC地址来识别客户端。我尝试过这些小程序,但这并不富有成效。请帮忙。

2 个答案:

答案 0 :(得分:1)

仅使用NetworkInterface是一个不完整的答案。如果目标是获取SERVERS mac-address,它将起作用。海报清楚地表明他想要CLIENTS mac-address。

实现此目的的方法是通过applet或通过ActiveX插件组件(不保证在IE之外工作)。

此处(您已经遇到过)的问题是此操作(NetworkInterface)受常规小程序保护,安全管理器不允许。要做到这一点,您必须签署您的applet并包含一个允许applet访问客户端系统的策略文件(即NetworkInterface类)。

答案 1 :(得分:-1)

NetworkInterface ni = NetworkInterface.getByInetAddress(address);
if (ni != null) 
byte[] mac = ni.getHardwareAddress();