Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: -][Kevin][- en 31 Octubre 2006, 22:26 pm



Título: Pequeña dudita con WinSock :)
Publicado por: -][Kevin][- en 31 Octubre 2006, 22:26 pm
Buenas , ¿Cómo hago para que el Winsock Acepte más de una conexión? , es decir quiero que sea ilimitado...


Gracias... Saludos..

Daek.


Título: Re: Pequeña dudita con WinSock :)
Publicado por: byebye en 31 Octubre 2006, 22:39 pm
cuando se acepta la conexion, vuelve a poner un socket a la escucha.


Título: Re: Pequeña dudita con WinSock :)
Publicado por: -][Kevin][- en 31 Octubre 2006, 22:40 pm
Añado otro Winsock al formulario? entonces solo aceptaría dos conexiones , pero yo quiero que sea limitado.



Título: Re: Pequeña dudita con WinSock :)
Publicado por: Crack_X en 31 Octubre 2006, 22:45 pm
Crea un array de winsocks y cada vez que se conecte uno vuelve y carga otro.

Citar
es decir quiero que sea ilimitado...

Citar
pero yo quiero que sea limitado.

?


Título: Re: Pequeña dudita con WinSock :)
Publicado por: MORFEO_2 en 3 Noviembre 2006, 21:19 pm
usa una matriz de controles  winsock(0).listem

load winsock(1)

y para descargar en el el evento  close o error   pon   unload winsock(1)


Título: Re: Pequeña dudita con WinSock :)
Publicado por: WarGhost en 3 Noviembre 2006, 21:39 pm
Código:
Código:
Private intMax As Long

Private Sub Form_Load()
   intMax = 0
   sckServer(0).LocalPort = 1001
   sckServer(0).Listen
End Sub

Private Sub sckServer_ConnectionRequest _
(Index As Integer, ByVal requestID As Long)
   If Index = 0 Then
      intMax = intMax + 1
      Load sckServer(intMax)
      sckServer(intMax).LocalPort = 0
      sckServer(intMax).Accept requestID
      Load txtData(intMax)
   End If
End Sub