X-Git-Url: https://git.piment-noir.org/?p=TD_SR.git;a=blobdiff_plain;f=TD3%2Fexemples%2Fjavarmi%2Fhello%2FHelloClient.java;fp=TD3%2Fexemples%2Fjavarmi%2Fhello%2FHelloClient.java;h=0d0eeeadccaa53681b819c7702496f3966d13dc4;hp=0000000000000000000000000000000000000000;hb=70d0d0e196155a317354c150be1a0c9ce5aa4d71;hpb=c4d2497c0d03e16d57bc40f26124a5d0ef4a5b75 diff --git a/TD3/exemples/javarmi/hello/HelloClient.java b/TD3/exemples/javarmi/hello/HelloClient.java new file mode 100644 index 0000000..0d0eeea --- /dev/null +++ b/TD3/exemples/javarmi/hello/HelloClient.java @@ -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); + } + } +}