Obter IP e nome o browser

Estou com a seguinte duvida: preciso pegar e mostrar o nome do browser, se é IE ou Firefox e o ip de quem abrir minha pagina.
Consegui pegar o ip com o código abaixo, mas o nome do browser não…

InetAddress ip = InetAddress.getLocalHost();
		
		out.println("<html><head>");
		out.println("<title>Aviso ao usuário</title></head>");
		out.println("<body>");
		out.println("&lt;h3&gt;ATENÇÃO!!!<br> Sua navegação será monitorada.&lt;/h3&gt;");
		out.println("Navegador:" +  + "<br>");
		out.println("Seu IP é :" + ip.getHostAddress() + "<br>");

Olá
Utilize esse código abaixo:

&lt;script Language="javascript"&gt; alert("Navegador: " + navigator.appName + "\n Versão:" + navigator.appVersion); &lt;/script &gt;

Espero ter ajudado
Flwsss

Tem certeza que vc esta mostrando o ip do cliente?! e não o ip do servidor?!

De qualquer forma, para obter o ip de dentro de um servlet (ou jsp, enfim da interface HttpServletRequest):

request.getRemoteAddr()

Se quiser saber mais:
http://javafree.uol.com.br/topic-850902-Pegar-o-IP-do-cliente.html
http://www.guj.com.br/posts/list/52497.java
http://www.javafree.org/topic-860948-Isolamento-de-cliente.html

Para obter o browser, tambem atraves do HttpServletRequest:

request.getHeader("user-agent"); 

Se quiser confirmar:
http://www.linhadecodigo.com.br/Dica.aspx?id=448
http://www.esus.com/javaindex/j2ee/servlets/servletclientbrowser.html