Vale . Ahora he hecho lo siguiente :
Código:
<%
java.net.InetAddress laip=null;
String eldns = "hay error", elhostname="hay error",error="hay error";
try{
laip.getByName(request.getRemoteAddr());
eldns = laip.getCanonicalHostName();
elhostname = laip.getHostName();
}
catch(Exception e){error="El error es:"+e.getMessage();}
%>
Tu ip=<%=request.getRemoteAddr()%><br>
tu dns=<%=eldns%><br>
tu hostname=<%=elhostname%><br>
error=<%=error%>
Y me sale : (
http://myjavaserver.com/~javcasta/tuip.jsp)
tu ip=80.59.69.239
tudns=hay error
tu hostname=hay error
error=El error es:null
lo cual me indica que laip no toma ningún valor . Pero no sé como salir de la situación .
¿ No se supone que con esto laip.getByName(request.getRemoteAddr());
obtengo un objeto InetAddress . que es la ip del que está viendo la pagina?