Autor
|
Tema: [SOLUCIONADO]Obtener mi propia IP pública en JAVA. (Leído 24,659 veces)
|
23time
Desconectado
Mensajes: 28
|
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
|
|
« Última modificación: 30 Julio 2010, 02:05 am por LEYER »
|
En línea
|
|
|
|
Shell Root
|
Podrias realizar una peticion a la pagina www.cualesmiip.com y desde alli recoger el resultado.
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
|
sirdarckcat
Aspirante a supervillano
Colaborador
Desconectado
Mensajes: 7.029
No estoy loco, soy mentalmente divergente
|
ip=(new java.net.Socket(' www.google.com', 80)).getLocalAddress().getHostAddress()); si estas tras una NAT te va a dar la IP local.. para obtener la externa debes hacer algo como conectarte a gmail-smtp-in.l.google.com en el puerto 25 y mandar un EHLO foo: C:\Users\sdc>nc -vvv gmail-smtp-in.l.google.com 25 DNS fwd/rev mismatch: gmail-smtp-in.l.google.com != mail-gx0-f28.google.com gmail-smtp-in.l.google.com [209.85.217.28] 25 (smtp) open 220 mx.google.com ESMTP 8si3058921gxk.26 EHLO foo 250-mx.google.com at your service, [190.249.52.xxx] 250-SIZE 35651584 250-8BITMIME 250-ENHANCEDSTATUSCODES 250 PIPELINING ^Cy 190.249.52.xxx seria tu IP. Saludos!!
|
|
« Última modificación: 31 Marzo 2010, 06:21 am por sirdarckcat »
|
En línea
|
|
|
|
1mpuls0
Desconectado
Mensajes: 1.186
|
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. /* *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/"); publicIP = tempBr.readLine(); tempBr.close(); tempInStream.close(); publicIP = "<No es posible resolver la direccion IP>"; } System. out. println("Mi IP Publica es " +publicIP ); } }
Saludos
|
|
« Última modificación: 3 Septiembre 2015, 19:23 pm por 1mpuls0 »
|
En línea
|
abc
|
|
|
Leyer
Desconectado
Mensajes: 786
leyer@elhacker.net
|
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. /* *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/"); publicIP = tempBr.readLine(); tempBr.close(); tempInStream.close(); publicIP = "<No es posible resolver la direccion IP>"; } System. out. println("Mi IP Publica es " +publicIP ); } }
Saludos con NetworkInterface tambien es posible sin conectarse a una web
|
|
|
En línea
|
|
|
|
sirdarckcat
Aspirante a supervillano
Colaborador
Desconectado
Mensajes: 7.029
No estoy loco, soy mentalmente divergente
|
NetworkInterface no funciona si estas detras de una NAT
|
|
|
En línea
|
|
|
|
23time
Desconectado
Mensajes: 28
|
Muchas gracias por vuestra ayuda chavales.
Al final he utilizado la idea de conectarme a una web y obtener la información que quiero desde ahí.
Como la aplicación debe conectarse a un servidor intermedio donde se aloja una web, he alojado ahi un pequeño documento en PHP el cual lo único que hace es proporcionarte tu IP pública y utilizando los métodos de JAVA del paquete net, he sacado lo que buscaba.
Una idea simple...., pero que a mi no se me ocurría xD
Un saludo!!!.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Obtener version de Java con mi propia aplicacion?? :S
Java
|
Xephiro
|
1
|
3,892
|
10 Junio 2008, 17:26 pm
por -Ramc-
|
|
|
[Aporte] Obtener IP publica e ISP en .NET
.NET (C#, VB.NET, ASP)
|
oscarj24
|
6
|
9,279
|
5 Octubre 2010, 08:01 am
por oscarj24
|
|
|
Obtener Ip Pública
Dudas Generales
|
itzg3
|
5
|
7,909
|
8 Diciembre 2010, 22:47 pm
por sclub
|
|
|
Obtener IP PUBLICA
.NET (C#, VB.NET, ASP)
|
BrokerJoker
|
5
|
11,585
|
3 Febrero 2012, 21:29 pm
por dont'Exist
|
|
|
[PREGUNTA] ¿Como puedo obtener la url de una imagen propia?
Dudas Generales
|
.:Xx4NG3LxX:.
|
4
|
2,994
|
23 Marzo 2020, 02:03 am
por .:Xx4NG3LxX:.
|
|