取客户端IP用request.getRemoteAddr()

解决方案 »

  1.   

    request.getRemoteAddr()看一下http的东西,哈
      

  2.   

    有没有获得主机名,和mac地址的函数???也是在request类中吗??
      

  3.   

    获得主机名request.getRemoteHost();
    获得IP:request.getRemoteAddr();
      

  4.   

    为什么request.getRemoteHost();
    我得到的也是ip地址呢???
      

  5.   

    通过命令得到一文本。然后再分析吧。
    如:Runtime.Exec(ipconfig) 命令
    获取结果分析
      

  6.   

    <%
    out.print(request.getRemoteHost());
    out.print(request.getRemoteAddr());
    //你把这几行放到jsp文件中执行一下看看!
    %>
      

  7.   

    各位大哥,为什么request.getRemoteHost();
    我得到的也是ip地址呢???
      

  8.   

    那是因为你没有用 request.getLocalName();
      

  9.   

    获得主机IP :request.getRemoteHost();
    获得IP:request.getRemoteAddr();
      

  10.   

    request.getLocalName();得到主机名呀,不用再解释了吧。
      

  11.   

    <TABLE bgcolor=#ccccff width=760>
      
        
         <TR> 
           <TD >您的真实<B>IP</B> 是:<%=request.getRemoteAddr()%>
           <%
    String UserStr=request.getHeader("User-Agent");
    String[] str=UserStr.split(";");
    String[] str1=null;
    if(str[2].indexOf("5.0")!=-1)
        str[2]="Windows2000";
    %>
    <B>操作系统</B>:<%=str[2].trim()%>
           <%
    if(str[1].indexOf("U")!=-1)
    {
        str1=str[4].split(" ");
    %>
         ,浏览器类型:<%=str1[3].trim()%>
           <%
    }else{
            str1=str[1].trim().split(" ");%>
           浏览器类型:Microsoft Internet Explorer&nbsp;<%=str1[1].trim()%>
           <%}%></TD>
         </TR>

    </TABLE>
      

  12.   

    道理上是这样,但我在取名子的时候出现了IP地址,不知道什么原因,你试一试啦.或许有用
    --------------------------------------------------------------<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    </head><body>
    主机名:<%=request.getRemoteHost()%>
    <br>
    主机地址:<%=request.getRemoteAddr()%>
    <br>
    登陆用户:<%=request.getRemoteUser()%>
    <br>
    服务器名:<%=request.getServerName()%>
    <br>
    服务器端口:<%=request.getServerPort()%>
    <br>
    网页地址:<%=request.getServletPath()%></body>
    </html>
      

  13.   

    to ybsoft(☆☆☆☆☆) 
    ------------------------------
                 能不能列出主要的几句代码呢?
      

  14.   

    不用这么夸张吧!找个j2ee文档,查一下不全有了!