Salve professoressa,
avevo un dubbio su come implementare la chiusura del Server in Eclipse. Attualmente quello che faccio è implementare una classe TerminationHandler che estende Thread e nel metodo run chiuda tanto la pool di thread come anche salva il gioco nel file json. Poi aggiungo questa classe nel RunTime con la chiamata Runtime.getRuntime().addShutdownHook(new TerminationHandler(...)).
Il problema è che in Eclipse non funziona la chiusura con CTRL+C nel CLI e se premo il bottone rosso lo chiude direttamente senza chiamare prima il ShutDownHook. Come posso fare allora per chiamarlo? Non posso nemmento farlo con System.exit(0) perchè il server è bloccato sempre in attesa con socket.accept().
Grazie, cordiali saluti, Mauro.