bonjour à tous,
je devellope une application à base d'agents jade avec java.
le problème que je rencontre c'est que la communication entre mes deux agents ne marche pas, càd que qd le 1er agent envoie un message l'autre ne le receptionne pas.
voila mon problème, en fait j'arrive pas à comprendre ou se trouve le pb.
voici ici la portion du code de l'agent Sender:
et la portion du code de l'agent receiver:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ACLMessage aclMessage = new ACLMessage(ACLMessage.REQUEST); AID aid=new AID("jack",true); aclMessage.addReceiver(aid aclMessage.setContent("Hello! How are you?"); this.send(aclMessage);
si qlq peut m'aider j'en serait reconnaissante;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 while (true) { ACLMessage aclMessage = myAgent.receive(mt); if (aclMessage!=null)// le pb est ici(aclmessage=null) {System.out.println(myAgent.getLocalName()+": I receive message.\n"+aclMessage); } else {this.block();} }
cordialement






Répondre avec citation
Partager