【问题标题】:high-level IPC library needed需要高级 IPC 库
【发布时间】:2011-03-31 07:25:45
【问题描述】:

假设我们有四个进程A、B、C、D。通常情况下,BD会向A发送数据包,并从A那里得到回复。(数据包代表一个简单的命令,所以很小)但是,有时, 'A' 广播一个事件,因此应该通知所有 BD。

乍一看,我想到了“dbus”。不幸的是,我们需要一个非 GPL 的开源库。 (LGPL 或 BSD 应该不错)

有什么好的图书馆可以推荐给我吗?

目标将是各种没有 X 窗口系统的 linux 设备(内核 2.6.x 和 glibc 2.8.x)。

谢谢。

【问题讨论】:

  • 你有没有考虑过在linux中使用任何已经内置的IPC?比如管道或者msq队列?您可以轻松编写包装器来发送和接收您的自定义数据包类型。

标签: ipc dbus


【解决方案1】:

实际上,D-Bus 守护进程和参考客户端实现是dual licensedAFL 2.1 版作为 GPL 的替代方案提供。所以也许它毕竟适合你的使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-12
    • 2017-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多