Hey,
Ich habe ein Programm geschrieben welches sich über RMI mit meinem Server verbindet. Wenn der Client beendet wird, soll der Thread noch eine Art "Cleanup" vornehmen und einem Objekt in der RMI Registry mitteilen, dass er offline geht (d.h. eine Methode des RMI-Objekts ausführen).
Mein Versuch
hatte keinen Erfolg. Weder tschuess() noch println() haben funktioniert.
Ich sollte noch hinzufügen, dass dieser Code derzeit in einem Thread steht, den ich starte und nicht im main() meiner Hauptklasse, falls das einen Unterschied machen sollte ...
mfG
flowlo
P.S: Meine Klasse heißt natürlich nicht RmiDing und funktioneirt im Betrieb einwandfrei, das einzige Problem ist das abmelden beim Beenden.
Ich habe ein Programm geschrieben welches sich über RMI mit meinem Server verbindet. Wenn der Client beendet wird, soll der Thread noch eine Art "Cleanup" vornehmen und einem Objekt in der RMI Registry mitteilen, dass er offline geht (d.h. eine Methode des RMI-Objekts ausführen).
Mein Versuch
Java:
RmiDing ding = new RmiDing();
try {
ding.tudies();
ding.tudas();
}
catch (ThreadDeath td) {
ding.tschuess();
System.out.println("Abgemeldet!");
throw new ThreadDeath();
}
Ich sollte noch hinzufügen, dass dieser Code derzeit in einem Thread steht, den ich starte und nicht im main() meiner Hauptklasse, falls das einen Unterschied machen sollte ...
mfG
flowlo
P.S: Meine Klasse heißt natürlich nicht RmiDing und funktioneirt im Betrieb einwandfrei, das einzige Problem ist das abmelden beim Beenden.
Zuletzt bearbeitet: