获取客户端和服务器ip地址

//获取客户端ip地址

         public String getIpAddr(HttpServletRequest request) {

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

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

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

                }

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

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

                }

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

                    ip = request.getRemoteAddr();

                }

                return ip;

          }

 

//获取服务器ip地址

         InetAddress inet = InetAddress.getLocalHost();

         String hostAddress=inet.getHostAddress();

你可能感兴趣的:(获取客户端和服务器ip地址)