Obtener IP PUBLICA

Iniciado por BrokerJoker, 26 Enero 2012, 01:53 AM

0 Miembros y 1 Visitante están viendo este tema.

BrokerJoker

Pues como podria sacar la ip publica? de mi pc utilizandando el visual?

que codigo seria :S
busque por todo internet , todo yotutube , asta paginas en ingles y nada .
No es posible hacer eso?

Intento sacar mi ip al dar click a un boton y ponterlo en un textbox :S


kub0x

#1
Es relativamente sencillo si estás familiarizado con .NET

Piensa en lo siguiente:

Cuando visitas una web que devuelve tu IP públia (ip con la que sales a la red) dicha IP estará en el código fuente (Html) ¿no?

Simplemente con un par de líneas en Visual Basic .NET puedes conectarte con dicha Web, leer el código fuente en una secuencia de bytes, cambiar su codificación y buscar tu IP mediante búsqueda en cadenas.

O, la manera más fácil y menos costosa ya que te llevaria nada mas que dos o tres líneas:

Utilizar la siguiente Web, que te devuelve únicamente tu IP en el código fuente

-> http://automation.whatismyip.com/n09230945.asp

Sinceramente no es que sea cuestión de quitarte trabajo, ya que es una chorrada escoger cualquiera de los dos métodos, en mi opinión te recomiendo el primer paso ya que aprenderás a sacar info de webs con .NET

Saludos!
Viejos siempre viejos,
Ellos tienen el poder,
Y la juventud,
¡En el ataúd! Criaturas Al poder.

Visita mi perfil en ResearchGate


BrokerJoker

Cita de: kub0x en 26 Enero 2012, 03:11 AM
Es relativamente sencillo si estás familiarizado con .NET

Piensa en lo siguiente:

Cuando visitas una web que devuelve tu IP públia (ip con la que sales a la red) dicha IP estará en el código fuente (Html) ¿no?

Simplemente con un par de líneas en Visual Basic .NET puedes conectarte con dicha Web, leer el código fuente en una secuencia de bytes, cambiar su codificación y buscar tu IP mediante búsqueda en cadenas.

O, la manera más fácil y menos costosa ya que te llevaria nada mas que dos o tres líneas:

Utilizar la siguiente Web, que te devuelve únicamente tu IP en el código fuente

-> http://automation.whatismyip.com/n09230945.asp

Sinceramente no es que sea cuestión de quitarte trabajo, ya que es una chorrada escoger cualquiera de los dos métodos, en mi opinión te recomiendo el primer paso ya que aprenderás a sacar info de webs con .NET

Saludos!


gracias lo consegui con el siguiente codigo :
Private Function GETIP()
        Dim req As HttpWebRequest = WebRequest.Create("http://automation.whatismyip.com/n09230945.asp")
        Dim res As HttpWebResponse = req.GetResponse()
        Dim Stream As Stream = res.GetResponseStream()
        Dim sr As StreamReader = New StreamReader(Stream)
        Return (sr.ReadToEnd())
    End Function

dont'Exist

Puedes crear tu propio script para obtener más información y subirlo a algun hosting que quieras y hacer lo mismo. Así lo hice yo.  :P

BrokerJoker

Cita de: Ł·U·Ҝ·Ң·Ậ·Ř·Đ·Ϋ en 31 Enero 2012, 20:34 PM
Puedes crear tu propio script para obtener más información y subirlo a algun hosting que quieras y hacer lo mismo. Así lo hice yo.  :P

:S no se , pero yo solo queria desde mi aplicacion :P

dont'Exist

Cita de: BrokerJoker en 31 Enero 2012, 23:44 PM
:S no se , pero yo solo queria desde mi aplicacion :P

Lo harías desde tu aplicación, pero para hacer esto sí o sí vas a necesitar conectarte a alguna página que te devuelva la IP, es por eso que te doy esa opción. Ese código que pusiste no es magia che. Je.
Saludos.