学编程 ❀(๑╯◡╰๑)❀ 就上soxunxi.cn!这里有CMS,CSS,NET,PHP,Linux,HTML,JAVA,MySQL,Python等教程.
当前位置: JAVA > java怎样猎取ip地点【JAVA教程】,java

java猎取IP地点的要领:

/**
     * 经由过程HttpServletRequest返回IP地点
     *
     * @param request HttpServletRequest
     * @return ip String
     * @throws Exception
     */
    private static 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.getHeader("HTTP_CLIENT_IP");
        }
        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
            ip = request.getHeader("HTTP_X_FORWARDED_FOR");
        }
        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
            ip = request.getRemoteAddr();
            if (LOCAL_IP.equals(ip) || LOCAL_IP1.equals(ip)) {
                InetAddress inet = null;
                try {
                    inet = InetAddress.getLocalHost();
                    ip = inet.getHostAddress();
                } catch (UnknownHostException e) {
                    e.printStackTrace();
                }
            }
        }
        return ip;
    }

HttpServletRequest对象代表客户端的要求,当客户端经由过程HTTP协定接见服务器时,HTTP要求头中的一切信息都封装在这个对象中,经由过程这个对象供应的要领,可以获得客户端要求的一切信息。

经常运用要领:

getRequestURL要领返回客户端发出要求时的完全URL。

getRequestURI要领返回要求行中的资本名部份。

getQueryString 要领返回要求行中的参数部份。

getPathInfo要领返回要求URL中的分外途径信息。分外途径信息是要求URL中的位于Servlet的途径以后和查询参数之前的内容,它以“/”开头。

getRemoteAddr要领返回发出要求的客户机的IP地点。

getRemoteHost要领返回发出要求的客户机的完全主机名。

getRemotePort要领返回客户机所运用的收集端口号。

getLocalAddr要领返回WEB服务器的IP地点。

getLocalName要领返回WEB服务器的主机名。

更多java学问请关注java基础教程栏目。

以上就是java怎样猎取ip地点的细致内容,更多请关注ki4网别的相干文章!

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

分享到:
赞(0) 打赏

支付宝扫一扫打赏

微信扫一扫打赏

标签:

上一篇:

下一篇:

相关推荐

0 条评论关于"java怎样猎取ip地点【JAVA教程】,java"

最新评论

    暂无留言哦~~

博客简介

看古风美女插画Cos小姐姐,素材合集图集打包下载:炫龙网,好看二次元插画应有尽有,唯美小姐姐等你来。

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

服务热线:
 

 QQ在线交流

 旺旺在线