请教java获取客户端真实IP最好的方法
之前开发一个项目,使用 request.getRemoteAddr(),发现部分情况获取到的是内网IP,
然后网上搜索了下,有通过请求头的 Real-IP、x-forwarded-for等等头信息获取的,大部分是正常了,但是后来发现在客户的部分机器上始终无法获取到真实IP,一直都是内网IP,无奈最后使用了第三方接口的方式获取。。
想问下java就没有比较完美的获取真实IP的方法吗?
然后网上搜索了下,有通过请求头的 Real-IP、x-forwarded-for等等头信息获取的,大部分是正常了,但是后来发现在客户的部分机器上始终无法获取到真实IP,一直都是内网IP,无奈最后使用了第三方接口的方式获取。。
想问下java就没有比较完美的获取真实IP的方法吗?
...全文
相关推荐
java socket 实现手机客户端与服务端通信
里面包含完整工程代码,这对学习android下socket通信很有帮助,最好在真机测试,里面可以显示所连接的wifi网络名与所分配的IP,以及要连的可以填写服务器IP与端口,非常灵活使用。
Java Web 获取客户端真实IP
发生的场景:服务器端接收客户端请求的时候,一般需要进行签名验证,客户端IP限定等情况,在进行客户端IP限定的时候,需要首先获取该真实的IP。一般分为两种情况: 方式一、客户端未经过代理,直接访问服务器端(nginx,squid,haproxy); 方式二、客户端通过多级代理,最终到达服务器端(nginx,squid,haproxy); 客户端请求信息都包含在HttpS...
java非常强的获取客户端真实IP的两种方法
Java获取客户端真实的IP的两种实现方法,即使通过多级代理也能获取到,很有用
Java获取客户端真实IP地址
Java获取客户端真实IP地址
Java中获取客户端的真实IP
Java中获取客户端的真实IP


