目录

Java获取访问者的IP

Java 获取访问者端口


Java获取访问者的IP

import java.net.InetAddress;
import java.net.UnknownHostException;import javax.servlet.http.HttpServletRequest;import org.apache.commons.lang3.StringUtils;import net.sf.json.JSONObject;public class IPAddrUtils {/*** 获取 IP 信息* @param request* @return*/public static String getIpAddr(HttpServletRequest request) {String ipAddress = request.getHeader("x-forwarded-for");if (ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) {ipAddress = request.getHeader("Proxy-Client-IP");}if (ipAddress == null || ipAddress.length() == 0|| "unknown".equalsIgnoreCase(ipAddress)) {ipAddress = request.getHeader("WL-Proxy-Client-IP");}if (ipAddress == null || ipAddress.length() == 0|| "unknown".equalsIgnoreCase(ipAddress)) {ipAddress = request.getRemoteAddr();if (ipAddress.equals("127.0.0.1")) {// 根据网卡取本机配置的IPInetAddress inet = null;try {inet = InetAddress.getLocalHost();ipAddress = inet.getHostAddress();} catch (UnknownHostException e) {System.out.println("出现异常:"+e.toString());}}}// 对于通过多个代理的情况,第一个IP为客户端真实IP,多个IP按照','分割// "***.***.***.***".length() = 15if (ipAddress != null && ipAddress.length() > 15) {if (ipAddress.indexOf(",") > 0) {ipAddress = ipAddress.substring(0, ipAddress.indexOf(","));}}if("0:0:0:0:0:0:0:1".equals(ipAddress)){ipAddress="127.0.0.1";}return ipAddress;}}

Java 获取访问者端口

String port= request.getLocalPort()+"";

java获取访问者的IP和端口相关推荐

  1. Java 获取访问者的IP地址

    获取访问者的ip地址 这一次,依然是一个工具类,主要是用来获取当前用户访问服务器的ip地址,可以用于更快的查找出是在那一台电脑上进行操作的那些东西. package com.fashion.fox.c ...

  2. Java | IP工具类(获取访问者的ip地址 查询IP地址)

    一.IpUtil package com.java.util;import com.fasterxml.jackson.annotation.JsonInclude; import com.faste ...

  3. springboot 获取访问者的ip地址、访问设备信息、城市地址信息

    1.获取访问者的ip地址: 不多说直接上代码,详解见注释 package com.xr.util;import lombok.extern.slf4j.Slf4j;import javax.servl ...

  4. HttpServletRequest、ServerHttpRequest获取访问者真实IP,并设置ip白名单

    在项目记录日志的时候和网关处理IP白名单的时候,通常会获取用户IP,一般都会从HttpServletRequest.ServerHttpRequest获取访问者真实IP 1.从HttpServletR ...

  5. Java获取登录用户IP地址

    Java获取登录用户IP地址 /*** @param * @return * @throws * @description * @author wqd* @date 2021/9/21 13:45*/ ...

  6. 用java获取本机IP地址

    在网上找了几个用java获取本机IP地址的代码,发现都少都有些不完美,自己整理了一下.突然之间很想把自己的IP地址给获取了,虽然用系统自带命令可以得到,但自己想写一个程序获取一下,到网上搜索了一下ja ...

  7. java获取客户端的IP地址工具类

    java获取客户端的IP地址工具类 import java.net.InetAddress; import java.net.UnknownHostException;import javax.ser ...

  8. Java获取访问者真实的IP地址

    个人收录的一些小工具类,供大家参考 方式一 import javax.servlet.http.HttpServletRequest; /** 自定义访问对象工具类获取对象的IP地址等信息 @auth ...

  9. Java获取访客IP地址

    原文地址:https://dsx2016.com/?p=226 ➢ 获取IP地址 在开发工作中,我们常常需要获取客户端的IP ➢ nginx配置 为了拿到真实的IP地址,避免代理等错误源,需要在ngi ...

最新文章

  1. 计算机网络测试两个主机连通性,计算机网络试卷A
  2. 网络安全中机器学习大合集 Awesome
  3. 2021-11-12Date类
  4. linux 中查找文件,并且将目标文件按时间顺序排序
  5. 马化腾生日当天 微信支付居然崩溃了//(ㄒoㄒ)//
  6. 说说emit(上)基本操作
  7. AndroidStudio安卓原生开发_Activity的启动模式部分singleTop启动模式和singleTask启动模式---Android原生开发工作笔记87
  8. Android HIDL第一个HelloWorld demo
  9. calamari构架图
  10. 写给初学者:电气制图规范和图纸识读方法
  11. SPSS描述性统计分析
  12. 微信二级不死域名和微信白名单的区别?
  13. mysql中字符串汇总_Mysql中常见字符串处理函数汇总
  14. UWB定位算法比较TDOA和TWR究竟哪个好
  15. Android三方依赖冲突及Gradle的exclude使用
  16. 2021年上海市安全员C证考试报名及上海市安全员C证找解析
  17. java实训报告结论_Java实验报告(二)及总结
  18. 关于 pygame中,检测按键按下
  19. Screenshots of Super Head Go-puzzle of colors
  20. 看看女程序媛们的自述

热门文章

  1. 什么是招商证券股票交易接口?
  2. ios 单元测试覆盖率怎么查看_使用 Xcode 检测代码覆盖率
  3. Excel多条件查找之lookup
  4. OSGi联盟开启规范审阅过程
  5. Ubuntu ifconfig命令eth0没有IP 解决方法
  6. php strtotime(-1 month) 得到不是上月1号数据
  7. 马斯克急了!宁德时代丢出“王炸”,性能是特斯拉电池的3倍
  8. python中pprint模块详解——print()和pprint()两者的区别
  9. 使内部窗体靠右悬停java_java如何把窗体嵌入桌面底层,即使是桌面图标也在它的上面?...
  10. 如何使用CorelDRAW 2019做出透明效果艺术字