![]() |
Identificar IP Hola estimados, Estoy utilizando en siguiente código para obtener la IP del equipo Código: String ip = request.getRemoteAddr();Pero al ejecutar la página jsp (hospedada en appserver) desde el browser, me devuelve la IP del APPSERVER. ¿Alguien me podría dar una mano?, Saludos y gracias. |
Re: Identificar IP Lo que te devuelve es lo normal. Esa instrucción sirve para sacar la IP de la maquina donde se ejecuta el programa. Como supongo que no es eso lo que quieres... ¿que es lo que quieres?... Si, lo mas normal, es sacar la IP de la maquina del cliente que accede a tu aplicacion web, prueba con request.getRemoteHost() o request.getRemoteAddr(). Mira el API de HttpServletRequest para ver todo lo que puedes sacar de ahí. Si no eso, entonces tendrás que decirnos lo que quieres :-). S! |
Re: Identificar IP Mi estimado, necesito rescatar la ip del equipo que accede a la pagina |
Re: Identificar IP Con esta línea: String ip = request.getRemoteAddr(); obtienes la IP del equipo que accede a la página (o del proxy mediante el cual accede) |
Re: Identificar IP muchas gracias por responder, pero me sigue entregando la ip del appserver y no del usuario que accede a la pagina. |
Re: Identificar IP Pues estás imprimiendo precisamente la IP del servidor, no la IP del host remoto. Estas líneas hacen precisamente eso: InetAddress a = InetAddress.getByName(InetAddress.getLocalHost().g etCanonicalHostName()); out.println("My ip....."+a); Al imprimir la variable, estás imprimiendo la IP de localhost, que es precisamente la del server, y no la del RemoteHost. |
| La zona horaria es GMT -6. Ahora son las 22:15. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.