Facciamo un passo indietro ... quando il client si collega al server, nel tuo programma userai un socket ... come mai non lavori attorno a quel codice per capire quando il client e' disconnesso?