martes, 9 de febrero de 2010

¿Cuál es mi IP pública?

El otro día estaba desarrollando un pequeño programa para actualizar un nombre de dominio que tengo en el proveedor de DNS gratuito de  No-IP y necesitaba saber mi IP pública. Buscando encontré que la página What Is My IP ofrece una página ASP que te ofrece esta información así que he creado la siguiente función:


Public Function WhatIsMyIP() As String

Dim WhatIsMyIPUrl As String = "http://whatismyip.com/automation/n09230945.asp"
Dim req As HttpWebRequest
Dim res As HttpWebResponse
Dim Stream As IO.Stream
Dim PublicIP As String = String.Empty
Dim sr As StreamReader

Try
req = WebRequest.Create(WhatIsMyIPUrl)
res = req.GetResponse()
Stream = res.GetResponseStream()
sr = New StreamReader(Stream)
PublicIP = sr.ReadToEnd()
sr.Dispose()
Catch ex As Exception

End Try

Return PublicIP

End Function

1 comentario:

  1. ya no lo permite , da error en el servidor, el codigo es correcto pero la web no da el servicio

    ResponderEliminar