Closed ingconti closed 4 years ago
IsConnected diventa falso o quando un client si disconnette o quando scade il timer, per cui se non arrivano input dal client (readline è vuoto) per i secondi definiti nel timeout isConnected diventa false ed esce dal loop. Perché non dovrebbe essere così?
al deadline e' bloccant, confermi?
Si, confermo
se e' bloccante, il loop di ferma.. e non ri-testa il boolean.
Dovremmo avere ultimato tutto e stiamo provvedendo a generare il jar, può spiegarci quale sia il problema di questa readline in modo da eventualmente sistemarla? Sembra funzionare tutto
se hai readline "pending" e ti arriva un mesaggio "fine gara/giocvatore scuto" che fai? il tuo cocie e' ancora alal readline... erro?
Chiarita logica gestione disconnessione (chiusura buffer i/o sia client che server; caso specifico caduta primo giocatore loggato-> restart totale match) e verificata in call-conference.
@Override public void run() {
even if isConnected will become false, you wil not exit loop if deadline has no data