Java rmi

scorpionetoile Messages postés 1 Date d'inscription mercredi 8 janvier 2003 Statut Membre Dernière intervention 8 janvier 2003 - 8 janv. 2003 à 15:01
sergetoure Messages postés 4 Date d'inscription vendredi 22 février 2008 Statut Membre Dernière intervention 10 avril 2016 - 9 mai 2008 à 13:23
salut a tout

je veus tester un petit exemple en java utilisant rmi,
je l'ai execute sur mon poste mais le probleme
c'est que je veus l'executer sur 2 postes distants
client /serveur comment faire??????

3 réponses

cs_missgaelle Messages postés 4 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 16 mars 2004
30 déc. 2003 à 00:32
Salut,

j'ai le même problème que tu as eu, peux tu me dire si tu l'as résolu et comment tu as fait?

Merci

Gaelle :)
0
nizaration Messages postés 5 Date d'inscription dimanche 15 juin 2003 Statut Membre Dernière intervention 22 novembre 2005
25 sept. 2004 à 13:01
salut les amis ;)

alors, si vous voulez executer une application rmi sur un seul pc, vous pouvez utiliser l'adresse "localhost" ou "127.0.0.1" .
pour une execution reseau, vous n'avez qu' lié votre pc avec un autre en fixant des adresse ip ou le tester sur un intranet
;)
0
sergetoure Messages postés 4 Date d'inscription vendredi 22 février 2008 Statut Membre Dernière intervention 10 avril 2016
9 mai 2008 à 13:23
C'est très simple j'explique
Dans le code du client rmi change l'adresse ou le nom de ta machine et entre l'adresse de la machine qui se connecte a la tienne.
Comment?:ex: interface h=(interface)Naming.lookup(rmi://192.168.0.1/serveur)
Ensuite tu definis laquelle des deux machines sera ton serveur.Tu copies le code du serveur,celui de l'interface dans un dossier de la machine serveur qui sera defini au prelable comme variable d'environnement  classpath.
 Tu copies de meme les codes du client et de l'interface dans un dossier de la machine cliente (a definir aussi dans le classpath!!)
Tu peux maintenant compiler le serveur sur le serveur,lancer l'annuaire rmiregistry(start rmiregistry)sur le serveur et coté client tu peux lancer ton client rmi
c'est tout et ça marche!!!
0