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: -][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.

Citares decir quiero que sea ilimitado...

Citarpero 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:
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