需要的高级IPC库

问题描述:

假设我们有四个进程A,B,C和D.通常,BD向A发送数据包并从A获得答复。(数据包表示一个简单的命令,所以它非常小)然而,有时候,'A'广播一个事件,所以BD应该被通知。需要的高级IPC库

乍一看,我的脑海里想出了'dbus'。不幸的是,我们需要一个不是GPL的开源库。 (LGPL或BSD应该不错)

有什么好的库可以推荐给我吗?

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

谢谢。

+0

你有没有考虑过使用任何已经在linux内置的IPC?比如管道或msq队列?您可以轻松编写包装来发送和接收您的自定义数据包类型。 – MadcapLaugher 2010-08-18 01:27:57

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