Java web 怎么得到客户端的Mac地址

Java web 怎么得到客户端的Mac地址,第1张

import javanetInetAddress;

import javanetNetworkInterface;

import javanetSocketException;

import javanetUnknownHostException;

/

  物理地址是48位,别和ipv6搞错了

 /

public class LOCALMAC {

/

  @param args

  @throws UnknownHostException 

  @throws SocketException 

 /

public static void main(String[] args) throws UnknownHostException, SocketException {

// TODO Auto-generated method stub

//得到IP,输出PC-201309011313/1222067383

InetAddress ia = InetAddressgetLocalHost();

Systemoutprintln(ia);

getLocalMac(ia);

}

private static void getLocalMac(InetAddress ia) throws SocketException {

// TODO Auto-generated method stub

//获取网卡,获取地址

byte[] mac = NetworkInterfacegetByInetAddress(ia)getHardwareAddress();

Systemoutprintln("mac数组长度:"+maclength);

StringBuffer sb = new StringBuffer("");

for(int i=0; i<maclength; i++) {

if(i!=0) {

sbappend("-");

}

//字节转换为整数

int temp = mac[i]&0xff;

String str = IntegertoHexString(temp);

Systemoutprintln("每8位:"+str);

if(strlength()==1) {

sbappend("0"+str);

}else {

sbappend(str);

}

}

Systemoutprintln("本机MAC地址:"+sbtoString()toUpperCase());

}

}

aspnet 直接是获取不到的,不过你可以试试用webBrowser,给你的的管理后台做个客户端,登录时用客户端获取本机mac地址,然后通过webBrowser赋值给登录页面,当用户提交时就可以了获取到了,顺便提醒下mac地址也是可以更改的。

1、点开运行,输入cmd命令:

2、输入ipconfig/all:

3、找到自己的当前连接网络名称中的物理地址,即为MAC地址。

获取到电脑的mac地址之后,然后:

再利用<%@ page contentType="text/html; charset=UTF-8"%>  即可获取。

查看本机的mac地址

win+R组合键 运行“cmd”

输入“ipconfig /all”回车。其中物理地址地址就是MAC地址

我也是醉了,

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10628869.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存