可能重复:
在 Java 中找出您的网站访问者 IP 地址
我想为我的网站维护日志。为此,我需要存储访问者的公共 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?哪个是访问网站的用户的公共 IP。