基本信息
源码名称:客户端IP获取工具
源码大小:1.26KB
文件格式:.zip
开发语言:Java
更新时间:2021-04-08
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

Java服务器端获取客户端真实IP的工具方法,可以获取通过代理服务器或者负载均衡请求的客户端真实IP,通过5种以上的方法,更准确,更通用


 NetworkInterface iface = (NetworkInterface) ifaces.nextElement(); // 在所有的接口下再遍历IP  for (Enumeration inetAddrs = iface.getInetAddresses(); inetAddrs.hasMoreElements(); ) { InetAddress inetAddr = (InetAddress) inetAddrs.nextElement(); if (!inetAddr.isLoopbackAddress()) {// 排除loopback类型地址  if (inetAddr.isSiteLocalAddress()) { // 如果是site-local地址,就是它了 //                         return inetAddr;  stringBuilder.append(inetAddr.getHostAddress()).append(", ");
                       } else if (candidateAddress == null) { // site-local类型的地址未被发现,先记录候选地址  stringBuilder.append(inetAddr.getHostAddress()).append(", ");
                           candidateAddress = inetAddr;
                       }
                   }
               }