Java获取客户端(浏览器)的MAC地址
1.获取IP方式
public static String getIpAddress(HttpServletRequest request) {String ip = request.getHeader("X-real-ip");if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {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.getHeader("HTTP_CLIENT_IP");}if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {ip = request.getHeader("HTTP_X_FORWARDED_FOR");}if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {ip = request.getRemoteAddr();}return ip;
}
2.通过IP获取Mac地址;
static String getMacAddrByIp(String ip) {String macAddr = null;try {Process process = Runtime.getRuntime().exec("nbtstat -a " + ip);BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream()));Pattern pattern = Pattern.compile("([A-F0-9]{2}-){5}[A-F0-9]{2}");Matcher matcher;for (String strLine = br.readLine(); strLine != null;strLine = br.readLine()) {matcher = pattern.matcher(strLine);if (matcher.find()) {macAddr = matcher.group();break;}}} catch (IOException e) {e.printStackTrace();}System.out.println(macAddr);return macAddr;
}public static void main(String[] args) {String ip = "192.168.8.59";getMacAddrByIp(ip);
}
Java获取客户端(浏览器)的MAC地址相关推荐
- ASP.NET获取客户端IP及MAC地址
ASP.NET获取客户端IP及MAC地址 2008-12-01 14:50 ASP.NET获取客户端IP及MAC地址很多时候非常必要的,像做投票.留言.评论 等系统的时候防止别人恶意操作,导致数据的虚 ...
- 获取客户端IP和MAC地址
小编是菜鸟,这两天拿到一个需求,登录时判断ip地址是否允许登录,这几天做下来小编遇见了好多坑,给大家分享一下. 系统架构:.net+java 首先,不管怎么样http请求头才是获取ip地址的唯一方式: ...
- java 获取客户端真实 ip 地址和 mac 地址
现在都流行显示 ip 归属地,那么我先来获取客户端的真实 ip 地址以及 mac 地址,上代码 import javax.servlet.http.HttpServletRequest; import ...
- java 获取客户端MAC地址
从网上查找资料java/jsp获得客户端(IE)网卡MAC地址的方法大概有三种. 1.通过命令方式,在客户端执行Ipconfig 等等 2.通过ActiveX的方法 3.通过向137的端口发送查询指令 ...
- java自动获取ip_java自动获取电脑ip和MAC地址
java自动获取电脑ip和MAC地址 利用getLocalHost获得计算机名称和ip getByInetAddress可以确定一个IP地址属于哪一个网络接口,这个IP地址通过命令行参数传入 用get ...
- java获取客户端的IP地址工具类
java获取客户端的IP地址工具类 import java.net.InetAddress; import java.net.UnknownHostException;import javax.ser ...
- Java获取本机的ip地址和Mac地址
Java获取本机的ip地址 //得到IP,InetAddress ia = InetAddress.getLocalHost();String ip=ia.toString().split(" ...
- java如何获取客户端浏览器的语言设置信息呢?
转自: java如何获取客户端浏览器的语言设置信息呢? 客户端简介: 客户端(Client)或称为用户端,是指与服务器相对应,为客户提供本地服务的程序.除了一些只在本地运行的应用程序之外,一般安装在普 ...
- java 获取 客户端端口_Java获取客户端IP、端口等信息
Java获取客户端IP.端口等信息.txt花前月下,不如花钱"日"下.叶子的离开,是因为风的追求还是树的不挽留?干掉熊猫,我就是国宝!别和我谈理想,戒了!Java获取客户端IP.端 ...
- ASP.NET(C#)获取客户端的网卡MAC代码
ASP.NET(C#)获取客户端的网卡MAC代码 这两天在网上找关于获取客户端网卡的资料,网上差不多都是千篇一律的-试了好多代码,都不行-,昨天整理了一下,把代码发上来,希望对大家有所帮助吧- 1,首 ...
最新文章
- 将论文中的所有参考文献编号批量上标化
- 56岁潘石屹下定决心学Python,60多岁程序语言之父们还在敲代码,你还敢懈怠吗?...
- mysql断网_mysql数据库断网链接
- 添加/移除事件处理程序
- [Leetcode] Binary Tree Maximum Path Sum
- Linux防火墙-SELinux、netfilter、iptables、ifconfig
- 分享一个.NET(C#)按指定字母个数截断英文字符串的方法–提供枚举选项,可保留完整单词...
- linux下安装Python3.6.1
- Nginx路由--Location 的使用
- JQuery之基本操作
- Si9000阻抗计算笔记(一)
- OAuth2资源服务器
- Kettle spoon
- 计算机专业国际竞赛,国际计算机竞赛深度剖析
- 马克思在《数学手稿》中提出如下问题:有30个人(包括男人、女人和小孩)在一家饭店吃饭共花50先令,其中每个男人花3先令,每个女人花2先令,每个小孩花1先令,问男人、女人、小孩各有多少人
- 世纪佳缘发布婚恋观报告 “90”后和高学历人群更焦虑
- python循环遍历-for循环
- 第十二讲 dom对象(DOM对象、document对象的常用方法、节点、查找结点、 查看/修改/删除属性节点、创建和增加节点)
- The JAVA_HOME environment variable is not defined correctly This environment variable is needed to r
- python直联(适合于企业内部的内网邮箱)发送邮件(带附件)、发送给多人、抄送给多人的示例
热门文章
- 优达学城安卓开发(初级 项目:sunshine) 分课时树状图
- Android Studio debug时Method breakpoints may dramatically slow down debugging,debug手机巨卡问题
- java简拼_java中把汉字转换成简拼的实现代码
- 计算机控制系统做小车的过程,rgv小车和agv小车区别
- 风险平价组合(risk parity)理论与实践
- git clone和直接下载zip的区别
- Java-字符串首字母大小写转换(JavaInitialsTransformation)
- Excel生成图表步骤
- harmonyOS应用场景,华为HarmonyOS 2.0正式发布 使能全场景智慧生态
- ios: 项目icon和default图片命名规则