基本信息
源码名称:客户端IP获取工具
源码大小:1.26KB
文件格式:.zip
开发语言:Java
更新时间:2021-04-08
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在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; } } }