在一个局域网中,另一台机子访问我机子上的servlet,而servlet怎么获得电信分给我们ip而不是内网分配的ip呢?还有怎么通过servlet让客户端执行ipconfig/all命令,从而取得客户断的mac地址,并且把mac地址加密成数字,并可以解密~!??

解决方案 »

  1.   

    不知道这段代码有用否,一直没试过
    <%
          String jspName=request.getRequestURI();
          jspName=jspName.substring(jspName.lastIndexOf("/")+1);
          out.println(jspName);
    %>最后在网页输出字符为:  a.jsp
        System.out.println("客户端名字:"+request.getRemoteHost());
        System.out.println("客户端ip地址:"+request.getRemoteAddr());
        System.out.println("传递方式:"+request.getMethod());
        System.out.println("得到服务器名:"+request.getServerName());
      

  2.   

    现在的问题就是如何通过servlet获得远程计算机的名字,然后运行nbstat -a 计算机名 来获得ip地址和mac地址呢?