Bonjour,

Je travaille sur des serveurs RMI et je cherche a faire l'exercice suivant:

J'ai deux petits serveurs qui font des opérations (approx. de PI)pour un client.
On appelle un des deux serveurs en attentes au demarrage du client soit:

java calculPI.PIClient m1:1099 2000
soit
java calculPI.PIClient m2:1099 2000

m1 et m2 sont soit localhost ou le resultat du petit code ci-dessous:
1099, le port par defaut
2000, nb de boucles sur une approx. de PI



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
try {
    InetAddress addr = InetAddress.getLocalHost();
 
    // Get IP Address
    byte[] ipAddr = addr.getAddress();
 
    // Get hostname
    String hostname = addr.getHostName();
} catch (UnknownHostException e) {
}
Mon problème est que je ne trouve pas la méthode pour lancer deux serveurs sur le même ordi. avec des noms machines qui permette de les différencier et par la utiliser les appels clients plus haut.
J'ai tous mes fichiers dans le même répertoire et je lance le même fichier de serveur pour avoir deux serveurs.
Séparément tout fonctionne très bien.


Merci pour votre aide

Marc_3