gpt4 book ai didi

java - 需要获取用户的公网IP,但需要获取部署应用的服务器的IP

转载 作者:行者123 更新时间:2023-12-01 15:11:46 25 4
gpt4 key购买 nike

Possible Duplicate:
Finding out your website visitor IP address in Java

我想维护我的网站的日志。为此,我需要存储访问者的公共(public) IP。我怎样才能做到这一点 ?直到我知道这就是我一直在做的事情:

         URL ip = new URL("http://api.externalip.net/hostname/");
BufferedReader br = new BufferedReader(new InputStreamReader(ip.openStream()));
String publicIP = br.readLine();

但这会返回服务器的 IP,我猜测该页面的托管位置。例如,我总是得到 IP:76.xxxxxxxx但是当我从 whatismyip 检查时我有类似106.xxxxxxx的东西。

我怎样才能得到这个IP?这是访问该网站的用户的公共(public) IP。

最佳答案

Request客户端的 IP 也会发送到您的 Web 应用程序。所以你需要做的就是拥有 Filter通过请求。获取并存储您喜欢的任何信息。

关于java - 需要获取用户的公网IP,但需要获取部署应用的服务器的IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12242915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com