• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> Klick

RMI-Registry stoppen

  • Ersteller Mitglied 7974
  • Erstellt am

Mitglied 7974

Gast
Hi!

Ich code gerade ein Java-Programm, das zur Netzwerkkommunikation auf RMI zurückgreift. Dabei soll das Networking auf Anfrage gestartet und auch wieder beendet werden können. Sprich: Man soll rmiregistry nicht per Terminal selbst starten und beenden müssen. Das soll das Programm machen.

Das Starten ist ja simpel:
Code:
import java.rmi.*;
import java.rmi.registry.*;
(...)
LocateRegistry.createRegistry(IRGENDEIN_PORT);
(...)

Nur, wie kann ich die laufende Registry wieder stoppen? Würde man rmiregistry im Terminal starten, bräuche man nur ^C drücken und schon ist der Server beendet. Bzw. die Prozess-ID suchen und killen. Aber wie mache ich das, wenn das Java-Programm die Registry gestartet hat? Eine Methode wie LocateRegistry.destroyRegistry() gibt's halt leider nicht.

Danke!