servlet中的GetremoteAddr是获取远程主机ip的api,可以用来获取请求方的ip地址
①当访问本机的web应用时GetremoteAddr获取到的是0:0:0:0:0:0:0:1
用本机访问web应用时获取到的ip应该是127.0.0.1
但是这里却显示的是0:0:0:0:0:0:0:1
这里的原理是这样的:
我们都知道当你输入一个网址时你输入的只是他的域名,而tcp/ip协议中有默认的域名服务器,当请求发出后会到指定的域名服务器获取相应的ip
但是在这之前他会在(C:\Windows\System32\drivers\etc\hosts)这样的一个路径里面先去找有没有对应的ip,也就是映射
我们用记事本打开hosts可以看到这样一个文件
我们可以修改里面的参数,我们来