// 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");
}
}