
这样不行吗
InetAddress addr = InetAddressgetLocalHost();
String ip=addrgetHostAddress()toString();//获得本机IP
问题引出:
<hr/>
在JSP里,获取客户端的IP地址的方法是:requestgetRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了 Apache,Nagix等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用 requestgetRemoteAddr()方法获取的IP地址是:127001或 1921681110,而并不是客户端的真实IP。
经过代理以后,由于在客户端和服务之间增加了中间层,因此服务器无法直接拿到客户端的 IP,服务器端应用也无法直接通过转发请求的地址返回给客户端。但是在转发请求的>
在JSP里,获取客户端的IP地址的方法是:requestgetRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。
如果使用了反向代理软件,将>
以上就是关于在jsp页面上获取本机的ip地址:request.getLocalAddr(),结果获取的地址为:0.0.0.0这是什么原因全部的内容,包括:在jsp页面上获取本机的ip地址:request.getLocalAddr(),结果获取的地址为:0.0.0.0这是什么原因、如何通过Request获取用户真实IP、java中怎么获取客户端的真实的IP-CSDN论坛等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)