Zurück zum Manuskript
// Datei: ZeitServServer.java // Autor: Brecht // Datum: 17.01.19 // Thema: Der Server für das Ausführen der fernen Methode // gibZeit() beim RMI-Zeitserving-Beispiel // // Der Server ist auf sun71.beuth-hochschule.de // implementiert und besteht aus den Dateien: // ZeitServServer.java // ZeitServInter.java // ZeitServImpl.java // ------------------------------------------------------------- import java.rmi.*; import java.rmi.registry.*; public class ZeitServServer { public ZeitServServer() throws RemoteException {} public static void main(String[] args) throws RemoteException, java.net.MalformedURLException { // String serverHost = "localhost"; String serverHost = "sun71"; System.out.println("Der Server startet auf " + serverHost); // Registry starten (benutzt wird der Port 1099) // --------------------------------------------------------- LocateRegistry.createRegistry(1099); // Implementierungsinstanz erzeugen // --------------------------------------------------------- ZeitServImpl impl = new ZeitServImpl(); // Erbringbare Dienstleistung "MyService" nennen und beim // Verzeichnisdienst (rmiregistry) anmelden // --------------------------------------------------------- Naming.rebind("rmi://"+serverHost+"/MyService", impl); // RMI-Endlosschleife nach der folgenden Ausgabe // --------------------------------------------------------- System.out.println("Der Server wartet auf RMIs"); } }

Zurück zum Manuskript