Abrufen der IP-Adresse des Clients in GWT und Google App Engine

8

Ich muss die IP-Adresse des Clients in meiner GWT / GAE (Java) -Anwendung erfassen. Da GAE nicht den vollen Satz von java.net-APIs unterstützt, kann ich unten keinen Code wie Snippet machen. Kann jemand einen zuverlässigen Weg vorschlagen, dasselbe zu erreichen?

%Vor%

Für Python-Version kann man tun:

%Vor%

oder

%Vor%

Aber was wäre ein Java-Äquivalent?

    
Bostone 02.12.2009, 22:56
quelle

3 Antworten

15

OK - verstanden. In Ihrem Servlet, das RemoteServiceServlet erweitern sollte, tun Sie dies:

%Vor%     
Bostone 03.12.2009, 06:33
quelle
6

Wenn Sie sich hinter einem Proxy befinden, zum Beispiel wenn Sie ProxyPass und ProxyPassReverse verwenden, könnten Sie Folgendes nützlich finden:

%Vor%     
amanas 23.04.2011 03:00
quelle
0

Wenn Sie die IP-Adresse möchten, können Sie stattdessen getRemoteAddr anstelle von getRemoteHost verwenden.

%Vor%
  • getRemoteAddr gibt Ihnen die Internetprotokoll (IP) -Adresse des Clients.
  • getRemoteHost gibt Ihnen den vollständig qualifizierten Namen des Clients, die IP, wenn der Hostname leer ist.

Siehe Oracle Javadoc: Ссылка

    
mlkammer 21.06.2013 10:13
quelle

Tags und Links