Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/05/2005, 16:06
MaxExtreme
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 1 mes
Puntos: 17
Cita:
Iniciado por Eternal Idol
Tu servidor no es un ejemplo valido porque VOS producis el evento a mano haciendo esto:

Código:
Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
Winsock1.Close
Winsock1.Accept requestID
End Sub
Exactamente, ése era su código que ya rebatimos.

Parece que a nuestro amigo no ha programado en su vida un servidor con varios clientes ni sabe la diferencia entre conexión y objeto.

El evento CLOSE se produce debido al CIERRE del OBJETO WINSOCK, en este caso el control, pero NO POR EL CIERRE DE UNA CONEXIÓN.

Una cosa es que CERREMOS LA ESCUCHA, y otra que se DESCONECTE UN CLIENTE.

Cuando tú tienes un servidor con VARIOS CLIENTES, una cosa es que un cliente de los diez, cien o mil que tengas se desconecte, y otra que CIERRES EL SERVIDOR... Pero creo que Visual Guallabo no sabe la diferencia entre Servidor y Cliente y cree que las conexiones son únicas y bidireccionales.