2010-12-15 7 views
0

안녕하십니까,JSP : 사용자 IP 가져 오기

Windows 7 Professional을 내 OS로 사용하는 Apache Tomcat 6.0을 사용하고 있습니다. Netbeans 6.9.1을 사용하여 JavaEE 프로젝트를 개발했습니다. Dyndns에 Apache Tomcat 6.0으로 직접 이동하는 도메인이 있습니다.

이것이 가능한지 궁금합니다. 내 도메인을 현재보고있는 IP (IPv4/IPv6)를 추적/모니터링하고 싶습니다. 또한 프로젝트의 어떤 부분을보고 있는지 모니터링 할 수 있습니까?

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

거기에서 프로젝트의 현재 부분을 추출 할 수 있습니다 :

감사합니다, 시릴 H.

답변

1

는 현재 쿼리 사용할 수있는 문자열을 볼 수 있습니다.

원격 IP/호스트를 효율적으로 활용하려면 다음

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

당신은 모두 당신의 JSP를, 서블릿 또는 필터에 사용할 수 있습니다.

+0

상기 정보를 사용하여, 프로그래밍 한 JavaSE 서버에서이 정보를 보낼 수 있습니까? 이렇게하면 페이지의 트래픽/세션 카운터를 모니터링하는 데 도움이됩니다. –

+0

일반적으로 그렇습니다. 정보를 다른 서버로 보낼 수 있습니다. 이를 수행하는 방법은 서버, 프로젝트 설정 등과 같은 많은 것들에 달려 있지만 일반적으로 메시징을 사용하거나, 공유 데이터베이스를 사용하거나 서버에 대한 소켓 호출을합니다. – morja

+0

이렇게하면 IP가 여전히 내 도메인을보고있는 경우에도 추적 할 수 있습니까? –