/** * 计算ip地址 **********/

public String getServerIp(HttpServletRequest request) {String ip = request.getHeader("X-Forwarded-For");try {if (ip != null) {if (!ip.isEmpty() && !"unKnown".equalsIgnoreCase(ip)) {int index = ip.indexOf(",");if (index != -1) {return ip.substring(0, index);} else {return ip;}}}ip = request.getHeader("X-Real-IP");if (ip != null) {if (!ip.isEmpty() && !"unKnown".equalsIgnoreCase(ip)) {return ip;}}ip = request.getHeader("Proxy-Client-IP");if (ip != null) {if (!ip.isEmpty() && !"unKnown".equalsIgnoreCase(ip)) {return ip;}}ip = request.getHeader("WL-Proxy-Client-IP");if (ip != null) {if (!ip.isEmpty() && !"unKnown".equalsIgnoreCase(ip)) {return ip;}}ip = request.getRemoteAddr();} catch (Exception e) {ip = "0.0.0.0";}return ip.equals("0:0:0:0:0:0:0:1") ? "127.0.0.1" : ip;
}

java计算ip地址相关推荐

  1. Java根据IP地址/掩码位(CIDR)和起始IP-终止IP计算网段(IPV4和IPV6)

    Java根据IP地址/掩码位(CIDR)和起始IP-终止IP计算所有IP地址(IPV4和IPV6) 计算IP列表 IPV4 IPV6 IP校验 IPV4 IPV6 计算IP列表 IPV4 1.需要的j ...

  2. java获取IP地址和MAC地址方式

    java获取IP地址和MAC地址方式 前端和后台都可以获取 ip获取方式比较简单,就不做分析了,主要说mac的获取 前端获取的方式与局限性:尝试好几种方式,这种是最易实现.最简单的方式,确实能获取该浏 ...

  3. java 网站服务器ip地址,java服务器ip地址

    java服务器ip地址 内容精选 换一换 已成功登录Java性能分析.待安装Guardian的服务器已开启sshd.待安装Guardian的服务器已安装JRE,JRE版本要求为Huawei JDK 8 ...

  4. java通过ip地址获取相应对应的城市

    发现了一比较好的本地ip对应地址的库资源文件--做一下笔记. 官方网站 https://dev.maxmind.com/geoip/geoip2/geolite2/ 这里提供了免费的库文件,还有很好的 ...

  5. java根据ip地址获取城市地域信息

    java根据ip地址获取城市地域信息 这里提供两个公开的接口,一个是阿里的,一个是新浪的 http://ip.taobao.com/service/getIpInfo.php?ip=123.139.9 ...

  6. 【转载】 java根据ip地址获取详细地域信息

    互联网有很多接口可以实现通过ip查询到具体的位置,如下: 通过淘宝IP地址库获取IP位置 1. 请求接口(GET):http://ip.taobao.com/service/getIpInfo.php ...

  7. [Leetcode][第93题][JAVA][复原IP地址][剪枝][回溯]

    [问题描述][中等] [解答思路] 1. 递归 回溯剪枝 复杂度 class Solution {static final int SEG_COUNT = 4;List<String> a ...

  8. java 获取ip地址_老杜带你学Java【第二课】

    上期链接:老杜带你学Java[第一课] 01 写在前面 欢迎来到杜老师的「零基础学Java」课堂~今后,我们就是Java软件工程师了.(此处应该有掌声???)本专题为<零基础学Java>专 ...

  9. Java之ip地址存储的数据类型

    在java开发中,会遇到处理ip地址信息的需求,下面一起看看其应用方式. 通常情况下,mysql数据库中大家都会用字符串来存储ip地址,首先这样是可以的,没什么问题.那有没有其他的存储数据类型,其优缺 ...

最新文章

  1. 360:中国为什么没有自主研发的浏览器内核?
  2. 小试牛刀之Django
  3. C# 正则表达式小结
  4. Kotlin开发springboot项目(一)
  5. 面向连接和无连接的套接字到底有什么区别?
  6. opencv 眼睛识别 linux,用opencv测试人脸识别眨眼练习及问题
  7. java 图片分割_Java atlas图集分割
  8. boost::timer demo
  9. python celery应用场景_python celery 模块
  10. 因误推送“台风致全省人死亡”消息 腾讯视频push线团队全部被开?回应...
  11. uboot环境变量(设置bootargs向linux内核传递正确的参数)
  12. [译]Flask教程--Cookie
  13. 三款好用的前端代码编辑器推荐
  14. ibm服务器安装2003系统,IBM X3650 M3服务器安装windows 2003的方法
  15. Win10加装SSD固态硬盘后卡顿现象的解决方法
  16. ASCII 码对照表
  17. PHP - XHProf简明教程
  18. ODAC Windows 安装
  19. 2017年小米春招内推面试面经
  20. day18Excise1

热门文章

  1. 关于城市旅游的HTML网页设计 HTML+CSS上海博物馆网站 dreamweaver作业静态HTML网页设计 html网页制作期末大作业
  2. 柠檬桉叶油和deet_关于驱蚊防蚊知识及方式手段选择,你想知道的这里都有
  3. 华为魔术magic2拆机图_荣耀Magic2拆解:蝶式五轨滑屏 + 前后六摄
  4. 标贝科技登全球语音大赛舞台Blizzard Challenge做精彩开场发言
  5. Dependency check配置Mysql数据库存储nvd数据
  6. 转载:越读越有味的句子
  7. 数据泄漏检测和溯源技术
  8. 2020前端面试专题整理
  9. 移动互联的“大熊猫”——优秀前端工程师
  10. 2020-10-08 吴恩达-C4 卷积神经网络-w2 CNN实例探究(课后编程1-Keras tutorial - the Happy House-笑脸识别)