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地址
我也是醉了,
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)