La Web del Programador: Comunidad de Programadores
 
    Pregunta:  24120 - SABER LA IP DEL CONSULTANTE
Autor:  Alejandro Henriquez Ardiles
Hola a todos.
Sucede que estoy empezando a usar servlet de java y necesito saber si se puede conocer la IP del usuario que se conecta, si alguien pudiera orientarme en el tema mucho lo agradeceria.
Saludos

  Respuesta:  Juan José Blanco
Si se puede conocer dicha IP. Tanto si trabajas con la clase Servlet como con cualquier otra clase que herede de ésta, como HttpServlet, puedes usar el método getRemoteAddr(), que te devuelve un String con la dirección IP del cliente que ha realizado la petición con el servlet:

ejemplo:

import java.net.*;
...
public class MiServlet extends HttpServlet {
/* metodo init y constructor */
...

public void service(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException) {
System.out.println(getRemoteAddr());
....

Eso mostrará por pantalla la dirección IP en formato XXX.YYY.ZZZ.WWW.

Un saludo.