Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: 3nr1qu3 en 7 Septiembre 2005, 00:06 AM

Título: Ayuda!
Publicado por: 3nr1qu3 en 7 Septiembre 2005, 00:06 AM
Como sería el codigo de una aplicación que cuando se iniciara, automaticamente se pusiera a escuchar por el puerto 80. Y que cuando alguien entre a http://mi-ip me saliera la ip del que ha entrado a esa url en un List1... He conseguido hacer que se ponga automaticamente a escuchar por el puerto 80, pero lo que nose es hacer para que salga la ip del que haya entrado a http://mi-ip en el List1...

Me podeis ayudar? ;)
Título: Re: Ayuda!
Publicado por: Overlord en 7 Septiembre 2005, 00:37 AM
para que te aparezca la ip de la maquina remota prueba con:
Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
list1.AddItem(winsock1.remoteIP)
End Sub
Título: Re: Ayuda!
Publicado por: Overlord en 7 Septiembre 2005, 00:39 AM
Upss... antes de list1.additen pon:

winsock1.close
winsock1.accept requesID  :P
Título: Re: Ayuda!
Publicado por: 3nr1qu3 en 7 Septiembre 2005, 00:49 AM
Si si, eso ya lo tenia puesto, y va perfecto. Ahora solo te pediria que me dijeras como puedo hacer para que cuando le clikee en un Command, aparezca http://mi-ip en un Text1... xD
Te agradezco mucho tu ayuda. :D
Título: Re: Ayuda!
Publicado por: Overlord en 7 Septiembre 2005, 00:54 AM
Aer... no entendo mucho pero si quieres mostrar la IP en el navegador tienes que hacer:

winsock1.sendata txtip
winsock1.close

o para que aparezca en un text

text1.text = list1.text
Título: Re: Ayuda!
Publicado por: 3nr1qu3 en 7 Septiembre 2005, 00:58 AM
No no, a lo que me refiero es a que cuando presione al Command1, en el Text1 salga mi ip local, pero de esta forma "http://mi-ip"
Aunque si no se puede con el http:// delante no pasa nada ;) Solo quiero saber como mostrar mi ip local en el Text1 pulsando en el Command1.
Título: Re: Ayuda!
Publicado por: xavierote en 7 Septiembre 2005, 01:03 AM
Private Sub Command1_Click()
    text1.text = winsock1.localip
End Sub


Y si quieres que te salga delante http:// simplemente pon:
Private Sub Command1_Click()
    text1.text = "http://" & winsock1.localip
End Sub


NOTA: Si tu conexión es a través de LAN, por ejemplo un router, te saldrá la ip local, no la establecida por el proveedor.
Título: Re: Ayuda!
Publicado por: 3nr1qu3 en 7 Septiembre 2005, 01:06 AM
Ok, muchisimas gracias ;) Ya he podido hacer todo lo que intentaba, lol :D