jfianl 框架获取访问者电脑ip

这是百度上搜的获取IP的方法 /**
* 获取浏览者的真实IP
* */

public static String getIpAddr(HttpServletRequest request) {
     String ip = request.getHeader("X-Real-IP");
    if (!StringUtils.isBlank(ip) && !"unknown".equalsIgnoreCase(ip)) {
        return ip;
             }
            ip = request.getHeader("X-Forwarded-For");
            if (!StringUtils.isBlank(ip) && !"unknown".equalsIgnoreCase(ip)) {
                 // 多次反向代理后会有多个IP值,第一个为真实IP。
                int index = ip.indexOf(',');
                 if (index != -1) {
                    return ip.substring(0, index);
               } else {
                     return ip;
                 }
            } else {
                 return request.getRemoteAddr();
            }
    }

        这是controller中的调用方法:    Util.getIpAddr(getRequest());
        结果获取到的是0:。。。。。麻烦大神们看看,

debug过没有???

::0
0:
都是代表本地ip

是在本机上运行的么?服务器如果和客户端在一个机器上,数据可能不经过tcp/ip。