Frage

würde Ich mag, um herauszufinden, wie die IP-Adresse des Clients zu bekommen, dass Besuch ist meine Web-Seiten. Inhalt der JSP-Seite:

<% 
out.print( request.getRemoteAddr() + "<br>");
out.print( request.getRemoteHost() ); 
%> 

Ausgabe:

0:0:0:0:0:0:0:1
0:0:0:0:0:0:0:1
War es hilfreich?

Lösung

"0: 0: 0: 0: 0: 0: 0: 1" ist die IPv6-Loopback-Adresse, wie definiert in RFC 3513 .

Es scheint, dass Ihr Betriebssystem und Anwendungsserver konfigurieren IPv6 zu verwenden, und dass Sie die Seite aus dem lokalen Rechner zugreifen.

Durch die Art und Weise, ruft getRemoteAddress () werden Sie nicht schaffen, mit der IP-Adresse des Clients. Es konnte in dem Netzwerk Zwischenknoten sein, deren Adresse Sie erhalten könnten. Dies gilt vor allem für Proxies und Last-Balancern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top