//获取客户端ip public static String getIpAddr(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(); } return ip; } //获取本机所有ip(多网卡) public static List<String> getLocalhostIp() { List<String> ips = new ArrayList<String>(); try { Enumeration<NetworkInterface> nis = NetworkInterface.getNetworkInterfaces(); InetAddress ia = null; while (nis.hasMoreElements()) { NetworkInterface ni = (NetworkInterface) nis.nextElement(); Enumeration<InetAddress> ias = ni.getInetAddresses(); while (ias.hasMoreElements()) { ia = ias.nextElement(); if (ia instanceof Inet6Address) continue; if ("127.0.0.1".equals(ia.getHostAddress())) continue; ips.add(ia.getHostAddress()); } } } catch (SocketException e) { throw new RuntimeException(e); } return ips; }
相关推荐
javascript获取客户端网卡MAC地址和IP地址和计算机名
java获取Centos7服务器网卡ip 子网掩码 默认网关 DNS 同时设置网卡 及 重启网卡参考
获取客户端网卡MAC地址和IP地址的几种方法.doc
本例是使用C#获取本机网卡(有线&无线)IP的DEMO,适用于单个网卡对应多个IP的情况。
JS获取客户端IP地址、MAC和主机名的7个方法汇总
主要介绍了java编程实现获取机器IP地址及MAC地址的方法,实例分析了Java分别针对单网卡及多网卡的情况下获取服务器IP地址与MAC地址的相关技巧,需要的朋友可以参考下
在对网内主机进行监控时需要通过java获取远程机器的mac地址
Delphi获取本机所有网卡MAC和IP(支持多网卡).rar
使用JAVA获取客户端MAC地址 //Java获得CPU序列号和网卡Mac地址 /* 利用Runtime call操作系统的命令,具体的命令取决于不同的操作系统,注意不要调用Runtime.getRuntime().exec(String)接口,要用Runtime.getRuntime...
C#实现获取多网卡IP地址方法,该方法可以遍历出所有网卡的IP地址。
C# ASP.NET在线获取客户端网卡(MAC)地址
java获取本机网卡的MAC地址,/** * 测试用的main方法. * * @param argc * 运行参数. */ public static void main(String[] argc) { String os = getOSName(); System.out.println(os); if(os....
网上搜集了获取IP、MAC方法做了总结,提供多种获取IP、mac方式。支持获取多网卡IP、MAc获取
在线获取客户端网卡地址,asp.net代码
Java中获取IP地址,主机名称,网卡地址
VB.NET 2008 获取本机IP、网卡MAC地址、计算机名。有问题请到我的博客交流 IT狼博客[ http://www.ITLang.com ]
java获取本机网卡地址工具类,ipv4地址获取,根据主机名获取主网卡地址。
注册以后调用,可以获取客户端网卡地址 双网卡也可以
获取设备端的公网IP、内网IP以及网关。
用C#编写的小程序,用于获取局域网内电脑的IP地址及对应的网卡MAC地址。