Gracias por vuestra ayuda.. lo pude solucionar, habia que enviar un 'dato' desde el cliente hacia el servidor 'diciendole' que termina su sesion este dato lo recibe dentro del buche infinito, dentro de otro bucle a la vez, asi si un cliente termina sesion, el servidor espera a otro cliente
gracias!