我想了解如何获取正在访问我的网页的客户端的 IP 地址。JSP页面内容:
<%
out.print( request.getRemoteAddr() + "<br>");
out.print( request.getRemoteHost() );
%>
输出:
0:0:0:0:0:0:0:1
0:0:0:0:0:0:0:1
我想了解如何获取正在访问我的网页的客户端的 IP 地址。JSP页面内容:
<%
out.print( request.getRemoteAddr() + "<br>");
out.print( request.getRemoteHost() );
%>
输出:
0:0:0:0:0:0:0:1
0:0:0:0:0:0:0:1
“0:0:0:0:0:0:0:1”是RFC 3513中定义的 IPv6 环回地址。
您的操作系统和应用程序服务器似乎已配置为使用 IPv6,并且您正在从本地计算机访问该页面。
顺便说一句,调用 getRemoteAddress() 不会为您提供客户端的 IP 地址。网络中可能存在您可能会收到其地址的中间节点。代理和负载平衡器尤其如此。