salut,
j'ai essayé de suivre un cours sur java RMI.
donc j'ai crée une interface et une classe qui l'implémente,une classe serveur et une autre client.
je veux savoir comment lancer cette application et surtout comment lancer
rmiregistry???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 //intrface Information package test_rmi; import java.rmi.*; public interface Information extends Remote { public String getInformation() throws RemoteException; }
//TEST RMI Serveur
//class client
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 package test_rmi; import java.rmi.*; import java.rmi.server.*; public class TestRMIServer extends UnicastRemoteObject implements Information { protected TestRMIServer() throws RemoteException { super(); } public String getInformation()throws RemoteException { return "bonjour"; } public static void main(String[] args) { try { java.rmi.registry.LocateRegistry.createRegistry(1099); System.out.println("Mise en place du Security Manager ..."); System.setSecurityManager(new java.rmi.RMISecurityManager()); TestRMIServer testRMIServer = new TestRMIServer(); System.out.println("Enregistrement du serveur"); Naming.rebind("rmi://"+java.net.InetAddress.getLocalHost()+ "/TestRMI",testRMIServer); // Naming.rebind(";rmi://localhost/TestRMI", testRMIServer); System.out.println("Serveur lancé"); } catch (Exception e) { System.out.println("Exception capturée: " + e.getMessage()); } } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package test_rmi; import java.rmi.*; import java.rmi.server.*; public class class TestRMIClient { public static void main(String[] args) { System.setSecurityManager(new RMISecurityManager()); try { Remote r = Naming.lookup("rmi://vaio/127.0.0.1/TestRMI"); if (r instanceof Information) { String s = ((Information) r).getInformation(); System.out.println("chaine renvoyée = " + s); } } catch (Exception e) { } }
Partager