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