Zurück zum Manuskript
// Datei: ZeitServClient.java // Autor: Brecht // Datum: 17.01.16 // Thema: Der Client für das Ausführen der fernen Methode // gibZeit() beim RMI-Zeitserving-Beispiel // // Der Client wird auf irgendeinem Rechner des // Übungsraums (außer dem Rechner namens sun71) // implementiert. Er besteht aus den Dateien // ZeitServClient.java // ZeitServInter.java // ------------------------------------------------------------- import java.rmi.*; public class ZeitServClient { public static void main(String[] args) throws RemoteException, NotBoundException, java.net.MalformedURLException { System.out.println("ZeitServClient startet"); // String serverHost = "localhost"; String serverHost = "sun71"; // Vom Verzeichnisdienst (rmiregistry) eine Referenz auf die // fern ausführbare Methode(n) holen // --------------------------------------------------------- ZeitServInter inter = (ZeitServInter) Naming.lookup("rmi://"+serverHost+"/MyService"); // Die beiden RMIs und Wandlung in ms // --------------------------------------------------------- long t1 = inter.gibZeit().getTime(); long t2 = inter.gibZeit().getTime(); // Ergebnis ausgeben // --------------------------------------------------------- System.out.println("Dauer = " + (t2-t1) + " ms"); } }

Zurück zum Manuskript