Página 1 de 1

Funcion GetPublicIP

Publicado: 12 Nov 2012 21:12
por rafaxplayer
Como indica su nombre con esta función obtenemos la ip publica de la makina que se ejecuta , para ello usa un parámetro que no es mas que una url a una de estas paginas en las cuales nos facilitan la ip pública , si este parámetro no se da usa una por defecto , un saludo
function GetPublicIP(webip)
local webip = webip or 'http://www.cual-es-mi-ip.net/';
local ret;
local ip;
local pip = "";

ret =HTTP.Submit(webip,{},SUBMITWEB_GET, 20, 80, nil, nil);
	if ret ~= "" then
		ip=ret:match("%d+%.%d+%.%d+%.%d+");
		if ip ~= nil and ret ~= ip then
			 pip = ip;
		end
	else
		pip = "";
	end
return pip;
end

Re: Funcion GetPublicIP

Publicado: 13 Mar 2013 15:41
por Ceone
creo que tengo un ejemplo apz con un código muy similar, gracias de todos modos!

Re: Funcion GetPublicIP

Publicado: 14 Mar 2013 20:21
por abood1987
thanks

Publicado: 18 Jul 2013 17:58
por NicolasG
una pregunta tienes algún código o apz en que el código muestre la ip pv4, y no la ip publica?.

Publicado: 18 Jul 2013 18:00
por rafaxplayer
mmm no se que es pv4 pero seguro que con socket se puede hacer...

Publicado: 18 Jul 2013 21:10
por NicolasG
la pv4 es la IP que te da un router por sierto tiempo amenso que tengas Ip estatica, pero eso es aparte xD
te dare un ejemplo el AMSSpecialist Tools en el inicio muestra la ip pv4.

Publicado: 18 Jul 2013 21:37
por rafaxplayer
ah si , esta función te da eso:
System.GetLANInfo().IP

Publicado: 19 Jul 2013 01:54
por NicolasG
no logro hacer que el código funcione :$

Publicado: 19 Jul 2013 02:50
por NicolasG
Listo ya e conseguido que el código funcione bien te agradesco rafaxplayer

Publicado: 19 Jul 2013 05:19
por Pabloko
Imagen