Otra forma:
ejecuta : miip.cmd
Código:
start iexplore http://myjavaserver.com/~javcasta/envioip1.jsp?user=%computername%
envioip1.jsp hospedado en myjavaserver.com , este servidor obtiene la ip correctamente
( compruebalo en my pagina
http://www.myjavaserver.com/~javcasta/tuip.jsp )
Código:
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@ page import="java.net.*"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page - Fco javier Castanon</title>
</head>
</body>
<script>
var miip=<%="'"+request.getRemoteAddr()+"'"%>
function vamonos(){
window.location="http://javcasta.s43.eatj.com/Ejemplo/envioip.jsp?user="+
<%="'"+request.getParameter("user")+"'"%>+
"&miip="+miip;
}
setTimeout("vamonos()",5000);
</script>
</html>
envioip.jsp hospedado en s43.eatj.com
( y este servidor no obtiene la ip correctamente pero si permite enviar email , por lo que
he optado por unir los 2 recursos )
Código:
<%@page contentType="text/html"%>
<%@ page import="util.*" %>
<html>
<head><title>JSP Page</title></head>
<body>
<%
String from = request.getParameter("user");
String subject = "Ip de " + from +" = " + request.getParameter("miip");
String content = subject ;
from=from + "@ipinfo.com";
String to = "[email protected]";
SendMail sendMail = new SendMail();
sendMail.sendMail(to, from, subject, content, "localhost");
%>
<br>La IP se ha enviado por mail a <%=to%>.</br>
<br>To:<%=to%></br>
<br>From:<%=from%></br>
<br>Subject:<%=subject%></br>
<br>Content:<%=content%></br>
</body>
</html>
Te llegará un email de
[email protected] con el tema Ip de Nombrehost = 80.59.69.239 .
Lo he probado y funciona .
Cuando lo pruebes tu , no creo que te funcione ya que el servidor s43.eatj.com es de hosting pero lo tengo en la modalidad free ( gratis ) y por lo tanto me deja sin servicio cada poco rato (ellos dicen unas 6 horas , pero he comprobado que a la hora se para) y para que funcione lo tengo que reiniciar "manualmente".
Espero te sirva .