Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo obtener la dirección IP del cliente en Tomcat

Cómo obtener la dirección IP del cliente en Tomcat

cadena estática pública getIpAddr(solicitud HttpServletRequest) {

cadena ip = request.getHeader("x-forwarded-for");

if (ip = = nulo || ip.length() == 0 || "desconocido".equalsIgnoreCase(ip)) {

ip = request.getHeader("Proxy-Client-IP");

}

if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {

ip = solicitud. getHeader("WL-Proxy-Client-IP");

}

if (ip == null || ip.length() == 0 || "desconocido". igual aIgnoreCase(ip)) {

ip = request.getRemoteAddr();

}

if (ip != null && ip.length() > 0 ){

String[] ips = ip.split(",");

for(int i=0;i

if(ips[i].trim().length() > 0 && !"desconocido".equalsIgnoreCase(ips[i].trim())){

ip = ips[i ].trim();

romper;

}

}

}

devolver ip;

}

IP de soporte para usar proxy para acceder a Internet