0
可能重複:
Finding out your website visitor IP address in Java需要獲得用戶的公網IP,但得到其中的應用程序部署在服務器的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。