全网整合营销服务商

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

免费咨询热线: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 


相关文章: 网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?  武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?  高端建站如何打造兼具美学与转化的品牌官网?  c# 在ASP.NET Core中管理和取消后台任务  小说建站VPS选用指南:性能对比、配置优化与建站方案解析  制作网站的软件免费下载,免费制作app哪个平台好?  建站VPS选购需注意哪些关键参数?  网站制作的步骤包括,正确网址格式怎么写?  如何高效完成独享虚拟主机建站?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  成都响应式网站开发,dw怎么把手机适应页面变成网页?  网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  名字制作网站免费,所有小说网站的名字?  网站按钮制作软件,如何实现网页中按钮的自动点击?  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法  网站制作价目表怎么做,珍爱网婚介费用多少?  山东网站制作公司有哪些,山东大源集团官网?  如何高效配置IIS服务器搭建网站?  如何在万网开始建站?分步指南解析  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  济南网站制作的价格,历城一职专官方网站?  建站之星如何开启自定义404页面避免用户流失?  建站之星CMS五站合一模板配置与SEO优化指南  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  如何快速搭建自助建站会员专属系统?  C++用Dijkstra(迪杰斯特拉)算法求最短路径  网站制作免费,什么网站能看正片电影?  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  动图在线制作网站有哪些,滑动动图图集怎么做?  网站企业制作流程,用什么语言做企业网站比较好?  黑客入侵网站服务器的常见手法有哪些?  常州企业建站如何选择最佳模板?  魔毅自助建站系统:模板定制与SEO优化一键生成指南  大连 网站制作,大连天途有线官网?  黑客如何通过漏洞一步步攻陷网站服务器?  建站主机服务器选购指南:轻量应用与VPS配置解析  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?  高性价比服务器租赁——企业级配置与24小时运维服务  如何在云指建站中生成FTP站点?  建站之星如何一键生成手机站?  如何高效利用亚马逊云主机搭建企业网站?  网站设计制作企业有哪些,抖音官网主页怎么设置?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  c++ stringstream用法详解_c++字符串与数字转换利器  建站之星收费标准详解:套餐费用及年费价格表一览  如何在建站宝盒中设置产品搜索功能?  香港服务器如何优化才能显著提升网站加载速度?  如何制作算命网站,怎么注册算命网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。