Funcion GetPublicIP

Todas los scripts relacionados con AMS.
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
creo que tengo un ejemplo apz con un código muy similar, gracias de todos modos!
thanks

una pregunta tienes algún código o apz en que el código muestre la ip pv4, y no la ip publica?.

mmm no se que es pv4 pero seguro que con socket se puede hacer...

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.

ah si , esta función te da eso:
System.GetLANInfo().IP

no logro hacer que el código funcione :$

Listo ya e conseguido que el código funcione bien te agradesco rafaxplayer

Imagen