Короче говоря, я пытаюсь установить дискуссию между двумя агентами, которые находятся в двух разных Raspberry Pi, используя ACLMessage.
Чтобы соединить Raspberry Pi вместе, я установил IP в статический режим, и теперь у меня возникли проблемы с отправкой сообщения от агента другому. Сначала я пытаюсь использовать MTP на одном агенте, но при настройке профиля у меня возникает ошибка: SEVERE: Error installing MTP
Надеюсь, ты сможешь мне помочь.
КОД
public void setup() {
Runtime runtime = Runtime.instance();
String host = "198.168.6.20"; //raspberry IP
String port = "1099";
String MTP_hostIP = "198.168.6.20";
String MTP_Port = "45678";
Profile profile = new ProfileImpl();
profile.setParameter(Profile.MAIN_HOST, host);
profile.setParameter(Profile.MAIN_PORT, port);
profile.setParameter(Profile.MTPS, "jade.mtp.http.MessageTransportProtocol(http://"+MTP_hostIP+":"+MTP_Port+"/acc)");
ContainerController container = runtime.createMainContainer(profile);
try{
AgentController armAgentController = container.createNewAgent("Arm","ManipulationContainer.ArmAgent",null);
armAgentController.start();
}
addBehaviour(new taskManagment(getAID("Arm")));
После многих попыток я наконец обнаружил, что моей проблемой был мой IP-адрес, который совпадает с моей картой. Теперь я использую 127.0.0.1, которые хорошо работают.




Это полное исключение? Вы пытаетесь менять порты?