C#

Como obtener IP pública en C#

Como sabes la dirección IP pública es determinada por tu ISP y a diferencia de tu IP interna, esta no la podemos ver directamente a menos que utilicemos un servicio externo, cosa que haremos a continuación.

Utilizando la pagina http://checkip.dyndns.org/ que nos retorna unicamente la dirección IP, vamos a extraer la cadena para mostrarla en nuestro programa.

Para extraer la IP utilizaremos una expresión regular que nos regresa las cadenas que coincidan.

El código es el que se muestra a continuación:

Aquí te mostramos el uso del código con un fiddle, la IP que se muestra es la del servidor donde se esta ejecutando el código que en este caso seria el de dotnetfiddle.net.

¿Tienes otra forma de conseguir la IP pública? Compartela con nosotros liga tu blog o fiddle en los comentarios. Tenemos más tutoriales de programación con C# en scrapywar.com que quizá te interesen.

Botón volver arriba