2010-12-15 9 views
0

Grüße,JSP: Viewer IP

Ich verwende Apache Tomcat 6.0 mit Windows 7 Professional als mein Betriebssystem. Ich habe ein JavaEE-Projekt mit Netbeans 6.9.1 entwickelt Ich habe eine Domäne auf Dyndns, die direkt an den Apache Tomcat 6.0 geht.

Ich fragte mich, ob das möglich ist? Ich möchte die IP (IPv4/IPv6), die gerade meine Domain anzeigen, verfolgen/überwachen. Kann ich auch überwachen, welchen Teil meines Projekts sie ansehen?

Danke, Cyril H.

Antwort

1

die die aktuelle Abfrage-String sehen, die Sie verwenden können:

((HttpServletRequest)request).getQueryString(); 
((HttpServletRequest)request).getRequestURL(); 

von dort kann man den aktuellen Teil des Projekts extrahieren können.

request.getRemoteAddr(); 
request.getRemoteHost(); 

Sie verwenden sowohl in Ihrem jsps, Servlets oder Filter:

Um die Remote-IP/Host zu erhalten.

+0

Verwenden der genannten Informationen, kann ich diese Informationen auf einem von mir programmierten JavaSE-Server senden? Dies würde mir helfen, den Verkehrs-/Sitzungszähler auf einer Seite zu überwachen. –

+0

Gut im Allgemeinen ja. Sie können beliebige Informationen an einen anderen Server senden. Wie Sie dies tun, hängt von vielen Dingen ab: Ihrem Server, Ihrer Projekteinrichtung und so weiter ... aber normalerweise würden Sie Messaging verwenden, eine gemeinsam genutzte Datenbank verwenden oder einen Socket-Aufruf an Ihren Server senden. – morja

+0

Kann ich auf diese Weise auch verfolgen, ob die IP immer noch meine Domain anzeigt? –