TD3: Add HelloWorld RMI package.
[TD_SR.git] / TD3 / exemples / javarmi / hello / HelloClient.java
diff --git a/TD3/exemples/javarmi/hello/HelloClient.java b/TD3/exemples/javarmi/hello/HelloClient.java
new file mode 100644 (file)
index 0000000..0d0eeea
--- /dev/null
@@ -0,0 +1,21 @@
+package exemples.javarmi.hello;
+import java.rmi.Naming;
+import java.rmi.RMISecurityManager;
+
+public class HelloClient {
+    public static void main(String[] args){
+        /* lance le SecurityManager */
+        System.setSecurityManager(new RMISecurityManager());
+        try {
+            String server = args[0];
+            int port = Integer.parseInt(args[1]);
+            /* cherche référence objet distant */
+            HelloInterface hello = (HelloInterface)Naming.lookup("rmi://"+server+":"+port+"/Hello1");
+            /* appel de méthode à distance */
+            System.out.println(hello.sayHello());
+        }
+        catch (Exception e) {
+            System.out.println ("Erreur client : " + e);
+        }
+    }
+}