Ayuda!

Iniciado por 3nr1qu3, 7 Septiembre 2005, 00:06 AM

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

3nr1qu3

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? ;)

Overlord

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

Overlord

Upss... antes de list1.additen pon:

winsock1.close
winsock1.accept requesID  :P

3nr1qu3

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

Overlord

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

3nr1qu3

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.

xavierote

#6
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.

3nr1qu3

Ok, muchisimas gracias ;) Ya he podido hacer todo lo que intentaba, lol :D