【问题标题】:Access JADE agent from local code从本地代码访问 JADE 代理
【发布时间】:2014-06-09 16:23:42
【问题描述】:

我有一些简单的 HelloWorld 代理,它们生活在本地的翡翠平台上并相互通信。 现在我需要使用本地运行的 java 代码连接到它们,从 Receiver 代理中提取一些数据,现在只需将其打印到控制台(我不希望代理这样做)。

我不知道该怎么做。 :S

我主要是想通过 ACL 消息与 Receiver 代理进行通信,但我不知道如何连接到平台并找到 Receiver 代理。 但是,如果有办法直接连接到代理,这项任务会更容易。

所以,如果有人对此有任何经验,请告诉我如何将数据从代理传输到本地 java 代码。 教程也很受欢迎:)

感谢您的帮助, 不知道

【问题讨论】:

    标签: java agents-jade


    【解决方案1】:

    我发现 Jade 有一个名为 JadeGateway 的功能,
    它可以实现为一个简单的 Java 类。
    当它被执行时,它链接到一个正在运行的 Jade 环境,通过“host”和“port”指定。它在那里创建了一个临时代理,该代理能够发送和接收消息。这些接收到的消息的结果可以通过简单的 return 语句返回给调用类。

    这是从正在运行的代理获取数据的一种非常简单的方法。
    更多信息可以在 Jade 发行版中包含的示例中找到:
    ~JADE_HOME\jade-examples\jade\src\examples\inprocess\JadeGatewayExample.java

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-10
      • 2010-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-23
      相关资源
      最近更新 更多