y teniendo 2 winsock como seria para conectar ?
ai k poner k los 2 se conecten x el mismo puerto o kon k solo se konecte uno el otro ya envia igual?
Aquà te dejo un ejemplo.
Private Sub sckListen_ConnectionRequest(ByVal requestID As Long)
 Dim cMsg As String
 Dim nFSIn As Long
Â
 On Error GoTo ErrHandle
 DoEvents
Â
 nFSIn = FindFirstFreeSocket()
   Â
 If nFSIn = -1 Then
  'en caso de que no haya un socket libre, generarmos uno
  nFSIn = sckConn.UBound + 1
 Â
  If nFSIn > oServer.TraMaxConnections - 1 Then
   cMsg = "Intento de conexión RequestID #" & requestID & vbCrLf
  Â
   cMsg = cMsg & " - RemoteIP " & sckListen.RemoteHostIP & vbCrLf
   cMsg = cMsg & " - RemotePort " & sckListen.RemotePort & vbCrLf
   cMsg = cMsg & " *** Rechazado por número maximo de conexiones simultaneas excedido ***" & vbCrLf
   cMsg = cMsg & "Cerrando conexion de " & sckListen.RemoteHostIP & ":" & sckListen.RemotePort
  Â
   aTmp = Split(cMsg, vbCrLf)
   LogTxt aTmp, txtLog, oServer.LogsTransmision, cHeader
   Exit Sub
  End If
 Â
  Load sckConn(nFSIn)
  ReDim Preserve aConn(nFSIn) As strConn
 End If
 CleanConn nFSIn
   Â
 sckConn(nFSIn).Close
Â
 aConn(nFSIn).nID = requestID
 aConn(nFSIn).lShutDown = False
Â
 sckConn(nFSIn).Accept requestID
 aConn(nFSIn).vSesion = Now
  Â
 Exit Sub
ErrHandle:
 ReDim aTmp(2) As String
 aTmp(0) = "** Error **"
 aTmp(1) = "** #" & Err.Number
 aTmp(2) = "** " & Err.Description
Â
 LogTxt aTmp, txtLog, oServer.LogsTransmision, cHeader, False
 CerrarListen
 tmrRec.Enabled = False
 ChecaConn
End Sub
Editado:
Jejejeje, no cupo toda la cochinada, pero te das una idea con esto, jejeeje, te pido me disculpes cochinón, jejejeje.