| 
	
		|  Autor | Tema: [SOLUCIONADO]Obtener mi propia IP pública en JAVA.  (Leído 25,362 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
 ^C
 y 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);    }} 
 Saludoscon 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 | 4,097 |  10 Junio 2008, 17:26 pm por -Ramc-
 |  
						|   |   | [Aporte] Obtener IP publica e ISP en .NET .NET (C#, VB.NET, ASP)
 | oscarj24 | 6 | 9,844 |  5 Octubre 2010, 08:01 am por oscarj24
 |  
						|   |   | Obtener Ip Pública Dudas Generales
 | itzg3 | 5 | 8,274 |  8 Diciembre 2010, 22:47 pm por sclub
 |  
						|   |   | Obtener IP PUBLICA .NET (C#, VB.NET, ASP)
 | BrokerJoker | 5 | 12,153 |  3 Febrero 2012, 21:29 pm por dont'Exist
 |  
						|   |   | [PREGUNTA] ¿Como puedo obtener la url de una imagen propia? Dudas Generales
 | .:Xx4NG3LxX:. | 4 | 3,737 |  23 Marzo 2020, 02:03 am por .:Xx4NG3LxX:.
 |    |