Tu veux pas une pipe aussi ?
Code :
- public interface MessageInterface
- {
- public String receive() throws RemoteException;
- public int getDestNumber();
- }
|
Code :
- public class Message implements MessageInterface
- {
- private String text;
- private int destNumber;
- public Message(String text, int destNumber) throws RemoteException
- {
- this.text = text;
- this.destNumber = destNumber;
- }
- public String receive() throws RemoteException
- {
- return text;
- }
-
- public int getDestNumber()
- {
- return destNumber;
- }
- }
|
Code :
- public class Client
- {
- public Client(int clientNumber) throws Exception
- {
- MessageInterface message = (MessageInterface) Naming.lookup("localhost/MessagePort" );
-
- if(message.getDestNumber() == clientNumber)
- System.out.println(message.receive());
- }
- public static void main(String[] args)
- {
- try
- {
- new Client(Integer.parseInt(args[0]));
- }
- catch(Exception e)
- {
- System.out.println ("Le client veut pas : " + e);
- }
- }
- }
|
Ca m'étonnerait pas que ça compile pas, mais c'est un début.
Faut chercher par toi même un peu aussi des fois quand même (ou montrer le code que t'as déjà écrit).
Message édité par rnoizet le 10-04-2006 à 16:29:19