Tatsächlich wird das Aufheben der Registrierung und sofortiges Aufrufen von System.exit nicht sauber heruntergefahren. Es bricht im Grunde die Verbindung, bevor der Client informiert wird, dass die Nachricht abgeschlossen wurde. Was funktioniert, ist einen kleinen Thread zu starten, der das System herunterfährt wie:
%Vor%Der Thread wird benötigt, um in der Zukunft etwas passieren zu lassen und trotzdem von der Quit-Methode zurückzukommen.