是否可以从非JADE应用程序(用Java或C / C ++编写)向JADE代理/平台发送消息(并从中接收)?是否可以以某种方式将HTTP Post请求发送到包含符合FIPA的ACL消息的平台? 我可以建立套接字连接,但我确定这不是最佳选择,对吗?
我已经阅读过有关JadeGateway的信息,但我并没有真正理解它的工作,也不明白为什么我应该使用它,如果我还需要Jade libs,我可以简单地运行另一个平台。
如果有人可以帮助我,那会很好。
答案 0 :(得分:1)
我可以想到三个选项,您可以使用JNI,JMS或Web服务。使用JNI,您可以对C / C ++代码进行本机调用,JMS可以将消息发送到具有能够调用C / C ++的侦听器的队列,或者使用Web服务调用可以调用C的Web服务调用另一方面是/ C ++代码(如通过ws在Java / .Net集成中)。