2

我正在研究 Java 代理开发框架,它是创建移动代理的语言。我想知道我将在 JADE 中编写的代码将在 HTTP 上运行还是在 HTTP 下运行?由于我对 JADE 的内部工作和执行不透明,我无法直接得到答案......在此先感谢 :-)

4

1 回答 1

2

JADE(或更一般的 FIPA 标准)引入了平台的概念,该平台由代理所在的一个或多个容器组成。每个容器由一个单独的 JVM 组成。JADE 区分两种类型的通信,具体取决于谈话代理的居住地:

  • 平台内通信,当在同一平台的不同容器上的代理之间交换消息时
  • 跨平台通信,当消息在不同平台的代理之间交换时

根据通话代理的居住地,将使用不同的协议。

对于平台内通信,将使用以下传输协议之一:

  • RMI(默认),直接通过 TCP/IP
  • 基于 TCP 套接字的专有协议(用于 JADE LEAP 平台的 J2ME 环境)

对于平台间通信,将使用以下传输协议之一:

  • IIOP(Sun 或 ORBacus 实现)
  • HTTP 和 HTTPS
  • 管理系统
  • Jabber XMPP

由于问题是针对 JADE 平台的,我强烈建议您使用 JADE 邮件列表:http: //jade.tilab.com/newuser.php

于 2012-01-08T15:42:08.470 回答