venrains 发表于 2013-1-28 12:59:28

localhost的恶作剧

在vista系统下启动tomcat工程,然后在地址栏中输入http://localhost:8080/工程名
可以写个测试类
    public ActionForward doExecute(ActionMapping mapping, ActionForm form,            HttpServletRequest request, HttpServletResponse response)            throws JspException {      String ip = request.getRemoteHost();      // String ip = request.getRemoteAddr();也可以      System.out.println(ip);      }
在后台打印出来的结果是:
0:0:0:0:0:0:1
做第2个测试,在地址栏中输入http://127.0.0.1:8080/工程名
则上面的结果是:127.0.0.1

解决方法:
系统盘\WINDOWS\system32\drivers\etc下有个文件hosts,其中有一行
::1    localhost
把它做掉就行了!

那这个又是什么东西呢?
时代在进步~网络很发达~稍微google下就能发现
这行东西是对应vista中ipv6协议的。

什么是ipv6?
引用下网络上大虾们对ipv6的阐述
<div class="quote_title">引用
页: [1]
查看完整版本: localhost的恶作剧