Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/11/2007, 12:58
clinisbut
 
Fecha de Ingreso: diciembre-2004
Mensajes: 278
Antigüedad: 19 años, 6 meses
Puntos: 0
Winsock y multiples clientes

Estoy desarrollando una aplicación con Visual C++ 6.0 que hacer de servidor para varios clientes los cuales me envian mensajes por tcp a traves de sockets.


Usando el control Winsock hasta ahora soy capaz de enviar y recibir, pero para un solo cliente, cuando se intenta conectar un segundo cliente (estando el primero conectado) éste es rechazado.

Hay alguna manera de manejar varias conexiones simultáneamente?

Otro problema que tengo es que no se como detectar cuando se desconecta un cliente.
Soy novato en visual c++ (y sobre c me defiendo lo justito) y en su IDE no veo ningún evento que me indique esto.
De todas formas se me ocurrió abrir un thread para cada cliente que fuese haciendo un ping y al detectar un fallo desconectarlo manualmente. Pero claro, no se ni crear threads ni detectar fallos en el envio...