protected void finalize() {
        try {
            super.finalize();
        } catch (Throwable ex) {
            Logger.getLogger(CommunicationClientServer.class.getName()).log(Level.SEVERE, null, ex);
        }
        // méthode executee par le ramasse miettes avant de libérer la mémoire
        // pb : on ne sait jamais trop quand !!!
        fermer();
    }