diciamo che ho un metodo
public Socket esegui ()
che fa solo questa cosa:
return new ServerSocket(6789).accept();
diciamo che e' inglobato in una classe
public class Server .
diciamo anche che in un ipotetico main venga lanciato il metodo esegui(), che pone il server in attesa di connessioni.
Dato che il metodo accept() e' bloccante nel thread che lo esegue, e dato che il metodo stop() e' deprecato, e il metodo destroy() non e' implementato, come si puo implementare un ipotetico metodo
public void Shutdwon()
che forzi istantaneamente il ServerSocket in ascolto a cessare l'ascolto, e chiudersi senza generare errori runtime o eccezioni?