全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

java根据本地IP获取mac地址的方法

本文实例为大家分享了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小时内与您取得联系。