【问题标题】:Client Linux: how to start the daemon from code?客户端 Linux:如何从代码启动守护进程?
【发布时间】:2016-02-02 08:51:28
【问题描述】:

我正在使用 alljoyn 15.04 (java) 开发一个 linux 客户端,但我认为有必要在客户端之前启动 alljoyn 守护程序。这样对吗?我该怎么做?

【问题讨论】:

    标签: java linux daemon raspberry-pi2 alljoyn


    【解决方案1】:

    是的,您应该在启动客户端之前启动守护进程,特别是将 alljoyn 守护进程放在 linux 初始化脚本中。从这里https://git.allseenalliance.org/gerrit/core/openwrt_feed 克隆 openwrt_feed 并使用文件 alljoyn/files/alljoyn.init 作为初始化脚本。

    【讨论】:

    • 使用命令git clone https://git.allseenalliance.org/gerrit/core/openwrt_feed就可以了
    【解决方案2】:

    您可以使用内置的路由节点。使用 BR=on 的 scons 构建 AllJoyn Core,以使用捆绑的路由器构建。然后您需要将您的程序与 libajrouter.a 静态库和 liballjoyn.so 共享库链接。

    在程序开始时,您需要先调用 AllJoynInit(),然后调用 AllJoynRouterInit(),然后在程序结束时以相反的顺序关闭类似物。

    由于您使用的是 Java 绑定,因此可能存在一些差异,但应该是可能的。

    如果你这样做,你就不需要独立的守护进程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-22
      • 2014-02-19
      • 1970-01-01
      • 2014-05-13
      • 2012-01-13
      • 1970-01-01
      • 2017-11-24
      相关资源
      最近更新 更多