Articulos >> ¿Cómo obtener dirección IP pública?
Servidores y servicios > ¿Cómo obtener dirección IP pública?
2005-10-12 21:16:53
Un ensamblado multifuncional GetHTTP v2.0 también sirve para obtener tu dirección IP pública.

Es tan fácil como incluir el ensamblado dentro de tu proyecto e insertar tres líneas de código:

GetHTTP.GetHttpManager http = new GetHTTP.GetHttpManager("www.binslon.com", "/servicios/whatismyip.php");
if (http.SendRequest())
label1.Text = http.FindLine("My IP is: ", "</h1>");
else
label1.Text = "Error";

El método SendRequest() envía la solicitud al servidor especificado y lo almacena en una cadena que se puede obtener con la propiedad GetResponse

FindLine es otro de los métodos de la clase que permite buscar una cadena de texto dentro de la página obtenida proporcionando dos patrones, el primero y el último. En el ejemplo anterior la página devuelve la dirección IP en el siguiente formato:

<h1>My IP is: 82.223.14.90</h1> por eso hay que especificar un par de patrones únicos para encontrar la cadena deseada.

El ensamblado .dll, el código fuente y un ejemplo para obtener IP publica se puede descargar desde:

http://www.binslon.com/software/desarrollo.php?id=6

¡Manos a la obra!

Es necesario autenticarse para poder enviar o contestar a los comentarios.

Vyacheslav Popov © 2005
Para cualquier duda ponerse en contacto conmigo en webmaster@binslon.com