/** * 计算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. linux文件类型elf,[Linux]四种ELF对象文件类型
  2. P3338 [ZJOI2014]力 FFT + 推式子
  3. 面向对象:类的定义和使用
  4. UIAlertView中显示进度条 ios iphone xcode
  5. 2017CCPC哈尔滨赛区总结
  6. opencv_3.4.2_vc14_vc15.exe下载
  7. Xshell5远程连接Linux工具设置
  8. 微信小程序图片无法显示时显示默认图片
  9. HTML在线播放音乐实例,一步一步实战HTML音乐播放器(示例代码)
  10. 什么是黑盒测试?它的常用方法有哪些?
  11. qq相册回收站复原显示服务器繁忙,qq回收站里恢复的照片在哪看 qq照片回收站还原照片路径地址...
  12. WebAR+教育丨帮助老师课堂教学,教育展览
  13. g第十四周,十五周作业
  14. C语言 计算cosx的近似值
  15. 帝国cms php循环,帝国CMS listshowclass循环栏目标签
  16. 抓包工具wireshark和Fiddler的使用
  17. 1005【顺序结构】马克与爸爸的年龄问题
  18. Linux:刻录u盘,格式化u盘
  19. 推荐使用多年的这些高效的工具网站,每一个都值得收藏
  20. 公司开除并在离职证明上贬低被程序员怒怼,网友:总有耿直的员工

热门文章

  1. MBA数学应试七种武器
  2. 乔布斯遗失16年采访:A级人才的自尊心,不需要呵护
  3. springboot整合阿里云对象存储oss
  4. Tomcat7源码解析
  5. ajax拒绝访问,带CORS的IE9 jQuery AJAX返回“访问被拒绝”
  6. python自动化工具之pywinauto(三)
  7. matlab里面的vpa函数,matlab用vpa函数之后怎么科学计数法
  8. MFC项目有关打印功能(支持分页打印)
  9. VSCode的撤回与取消撤回
  10. 移动端UI设计规范参考