Listener du client complet