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