JAVA服务器获取手机设备的IP地址

String ipAddress = request.getRemoteAddr();    
        if(ipAddress.equals("127.0.0.1") || ipAddress.equals("0:0:0:0:0:0:0:1")){
         //根据网卡获取本机配置的IP地址
         InetAddress inetAddress = null;
         try {
            inetAddress = InetAddress.getLocalHost();
         }
         catch (UnknownHostException e) {
             e.printStackTrace();
         }
            ipAddress = inetAddress.getHostAddress();
        }
        //对于通过多个代理的情况,第一个IP为客户端真实的IP地址,多个IP按照','分割
       if(null != ipAddress && ipAddress.length() > 15){
            if(ipAddress.indexOf(",") > 0){
                ipAddress = ipAddress.substring(0, ipAddress.indexOf(","));
         }
       }

    原文作者:Mr_YDK
    原文地址: https://blog.csdn.net/ydk888888/article/details/78050973
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞