Originariamente inviato da mauis
codice:
        try {
            alServer.close();
            dalServer.close();
            connessione.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
Tra l'altro fare banalmente più close in sequenza non è il massimo, anche se dentro un try/catch. Perché se una lancia una eccezione le altre close NON vengono fatte!

Sarebbe più appropriato fare: o try/catch separati per ognuna delle close oppure con un solo try/catch sfruttare all'interno più try/finally. Quello che vuoi, purché ci si assicuri che tutte vengano effettuate.

Originariamente inviato da mauis
a questo punto devo capire se il metodo adoperato per la chiusura della socket è corretto... idee?
destroy() lo dice il nome indica che la applet sta per essere distrutta, quindi lì è appropriato rilasciare risorse o chiudere quello che è stato aperto.