java 获取客户端ip地址

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 获取客户端ip地址相关的知识,希望对你有一定的参考价值。

程序中的操作日志,需要显示用户操作的IP地址,试着写了一个,获取的是本机地址,只要访问服务器,都是记录服务器的IP地址,现在想要获取的是客户端的IP地址,谁能给提供一个实例,在线等

如果能过http 请求,那获得真实的ip的方法是使用request.getRemoteAddr(),
若客户端使用了代理 ,请参考:http://sonicmq.javaeye.com/blog/416565

如果是C/S的程序
客户端调用InetAddress.getLocalHost()得到的是客户端的内网ip
参考技术A request.getRemoteAddr();返回发送请求的客户端或最后一个代理的IP地址

以上是关于java 获取客户端ip地址的主要内容,如果未能解决你的问题,请参考以下文章

java编程,获取局域网内服务器端的ip地址

Java 获取客户端请求IP地址(公网ip)

Java 获取客户端请求IP地址(公网ip)

java servlet获取客户端IP

Java获取客户端IP

Java获取客户端IP