Ciao a tutti sto realizzando un'applicazione multi client-server
Più client si collegano al server ognuno attraverso il proprio socket
il server appena riceve la connessione stipa ogni socket in un Array di socket.
Successivamente ogni client, al suo turno dialoga col server.
Problema:
Vorrei gestire una disconnessione di uno qualsiasi dei client notificandola a tutti.
Riesco banalmente intercettando l'eccezione di Connection reset quando accade qualcosa di imprevisto al server e quando accade qualcosa al client che dovrebbe interagire.
Per poter controllare sempre che tutti i client siano connessi avevo pensato di lanciare in un thread apposito in un ciclo ogni 5-secondi qualche metodo che mi consentisse di sapere se il socket è ancora funzionante....Ma non ho trovato nulla che facesse il caso mio.
Suggerimenti??? Altre modi per gestire tale situazione???

Rispondi quotando