Java 从非JADE应用程序与JADE的通信

Java 从非JADE应用程序与JADE的通信,java,agents-jade,Java,Agents Jade,是否可以从非JADE应用程序(用Java或C/C++编写)向JADE代理/平台发送消息(并从中接收消息)?是否可以向包含符合FIPA的ACL消息的平台发送HTTP Post请求? 我可以建立套接字连接,但我肯定这不是最好的选择,对吗 我已经读过关于JadeGateway的文章,但没有真正让它发挥作用,也不明白如果我需要Jade LIB,我为什么要用它来运行另一个平台 如果有人能在这里帮助我,那就太好了。我可以想到三个选项,您可以使用JNI、JMS或web服务。使用JNI,您可以对C/C++代码进

是否可以从非JADE应用程序(用Java或C/C++编写)向JADE代理/平台发送消息(并从中接收消息)?是否可以向包含符合FIPA的ACL消息的平台发送HTTP Post请求? 我可以建立套接字连接,但我肯定这不是最好的选择,对吗

我已经读过关于JadeGateway的文章,但没有真正让它发挥作用,也不明白如果我需要Jade LIB,我为什么要用它来运行另一个平台


如果有人能在这里帮助我,那就太好了。

我可以想到三个选项,您可以使用JNI、JMS或web服务。使用JNI,您可以对C/C++代码进行本机调用;使用JMS,您可以向一个队列发送消息,该队列有一个能够调用C/C++的侦听器;使用web服务,您可以调用一个web服务调用,在另一端调用C/C++代码(如通过ws进行Java/.Net集成)。

找到了一些时间来研究这个问题。遵循此处的PtP示例:。由于未指定
InitialContext
而导致运行到
NoInitialContextException
。这对我来说是个棘手的问题。我必须写我自己的上下文吗?如果是,我该如何做,需要什么,等等?是否有我可以使用的默认类?您应该能够编写:
InitialContext ctx=new InitialContext()java.naming.factory.initial的属性值。我不知道该使用什么类。你是否在你的类路径中包含包含InitialContext的jar文件?Hello@JordanMackie,很抱歉,我没有源代码了。