本文实例为大家分享了java根据本地IP获取mac地址的具体代码,供大家参考,具体内容如下
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.net.UnknownHostException;
public class MacAddress {
/**
* @param args
* @throws UnknownHostException
* @throws SocketException
*/
public static void main(String[] args) throws UnknownHostException, SocketException {
InetAddress ia = InetAddress.getLocalHost();
System.out.println(ia);
getLocalMac(ia);
}
private static void getLocalMac(InetAddress ia) throws SocketException {
// TODO Auto-generated method stub
//获取网卡,获取地址
byte[] mac = NetworkInterface.getByInetAddress(ia).getHardwareAddress();
System.out.println("mac数组长度:"+mac.length);
StringBuffer sb = new StringBuffer("");
for(int i=0; i<mac.length; i++) {
if(i!=0) {
sb.append("-");
}
//字节转换为整数
int temp = mac[i]&0xff;
String str = Integer.toHexString(temp);
System.out.println("每8位:"+str);
if(str.length()==1) {
sb.append("0"+str);
}else {
sb.append(str);
}
}
System.out.println("本机MAC地址:"+sb.toString().toUpperCase());
}
}
下面这个方法是获取客户端请求地址
public String getClientIp(HttpServletRequest request) {
String ip = request.getHeader("x-forwarded-for");
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("Proxy-Client-IP");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("WL-Proxy-Client-IP");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();
}
if(ip.trim().contains(",")){
String [] ips=ip.split(",");
ip=ips[0];
}
return ip;
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# java
# IP
# mac
# JAVA获取本地MAC地址的方法
# JAVA如何获取客户端IP地址和MAC地址
# java 获取用户的MAC地址多种方法实例详解
# java 获取mac地址的两种方法(推荐)
# Java 获取本机的IP与MAC地址实现详解
# java编程实现获取服务器IP地址及MAC地址的方法
# Java编程实现遍历两个MAC地址之间所有MAC的方法
# java实现获取用户的MAC地址
# Java获取mac地址的方法
# java通过ip获取客户端Mac地址的小例子
# 详解Java如何跨平台获取MAC地址
# 本机
# 大家分享
# 转换为
# 具体内容
# 大家多多
# 客户端
# main
# void
# ia
# String
# throws
# args
# param
# static
# Auto
# TODO
# method
# generated
# private
# System
相关文章:
香港服务器租用费用高吗?如何避免常见误区?
已有域名如何快速搭建专属网站?
如何选择建站程序?包含哪些必备功能与类型?
哈尔滨网站建设策划,哈尔滨电工证查询网站?
微信小程序制作网站有哪些,微信小程序需要做网站吗?
企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?
制作农业网站的软件,比较好的农业网站推荐一下?
如何选择美橙互联多站合一建站方案?
免费ppt制作网站,有没有值得推荐的免费PPT网站?
建站之星后台密码遗忘或太弱?如何重置与强化?
MySQL查询结果复制到新表的方法(更新、插入)
定制建站流程解析:需求评估与SEO优化功能开发指南
C++用Dijkstra(迪杰斯特拉)算法求最短路径
定制建站哪家更专业可靠?推荐榜单揭晓
如何选择高效可靠的多用户建站源码资源?
头像制作网站在线制作软件,dw网页背景图像怎么设置?
如何通过云梦建站系统实现SEO快速优化?
如何在服务器上三步完成建站并提升流量?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
如何在阿里云虚拟服务器快速搭建网站?
实惠建站价格推荐:2025年高性价比自助建站套餐解析
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
如何快速搭建二级域名独立网站?
如何快速搭建高效简练网站?
官网网站制作腾讯审核要多久,联想路由器newifi官网
北京网站制作公司哪家好一点,北京租房网站有哪些?
建站之星安装后界面空白如何解决?
网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
,如何利用word制作宣传手册?
一键网站制作软件,义乌购一件代发流程?
如何用5美元大硬盘VPS安全高效搭建个人网站?
如何确认建站备案号应放置的具体位置?
成都网站制作报价公司,成都工业用气开户费用?
香港服务器部署网站为何提示未备案?
宝塔建站无法访问?如何排查配置与端口问题?
网页设计与网站制作内容,怎样注册网站?
广州商城建站系统开发成本与周期如何控制?
如何选择服务器才能高效搭建专属网站?
安云自助建站系统如何快速提升SEO排名?
北京专业网站制作设计师招聘,北京白云观官方网站?
如何使用Golang安装API文档生成工具_快速生成接口文档
存储型VPS适合搭建中小型网站吗?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
定制建站价位费用解析与套餐推荐全攻略
建站主机SSH密钥生成步骤及常见问题解答?
如何做网站制作流程,*游戏网站怎么搭建?
网站网页制作专业公司,怎样制作自己的网页?
如何用虚拟主机快速搭建网站?详细步骤解析
*请认真填写需求信息,我们会在24小时内与您取得联系。