Cita de: 23time en 31 Marzo 2010, 05:15 AM
Buenas.
Como podeis leer en el título del post, lo que estoy intentando es obtener mi propia IP pública con un programa en JAVA.
No se si esto es posible o como se podría hacer.
¿Alguien tiene alguna idea de como podría obtener esta información en JAVA?.
Un saludo y mil gracias
Jaja si es posible, con metodos propios de java no sé, pero se puede obtener haciendo una conexion con alguna pagina que obtenga tu ip y que te la regrese.
Código (java) [Seleccionar]
/*
*Autor: Darhius929
**/
import java.net.URL;
import java.net.HttpURLConnection;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.io.InputStream;
public class getIP {
private String publicIP = null;
public static void main(String args[]){
new getIP();
}
public getIP() {
try {
URL tempURL = new URL("http://www.whatismyip.org/");
HttpURLConnection tempConn = (HttpURLConnection)tempURL.openConnection();
InputStream tempInStream = tempConn.getInputStream();
InputStreamReader tempIsr = new InputStreamReader(tempInStream);
BufferedReader tempBr = new BufferedReader(tempIsr);
publicIP = tempBr.readLine();
tempBr.close();
tempInStream.close();
} catch (Exception ex) {
publicIP = "<No es posible resolver la direccion IP>";
}
System.out.println("Mi IP Publica es " +publicIP);
}
}
Saludos