文章目录
d-bus 官网
d-bus详解
D-Bus 是一种消息总线系统,是应用程序相互通信的一种简单方法。除了进程间通信之外,D-Bus 还有助于协调进程生命周期; 它使得编写“单实例”应用程序或守护进程以及在需要应用程序和守护进程的服务时按需启动它们变得简单可靠。
D-Bus 既提供了一个系统守护进程(用于“添加新硬件设备”或“更改打印机队列”等事件) ,也提供了一个针对每个用户的登录会话守护进程(用于满足用户应用程序中的一般 IPC 需求)。此外,消息总线构建在一个通用的一对一消息传递框架之上,任何两个应用程序都可以使用该框架直接进行通信(无需通过消息总线守护进程)。目前,通信应用程序位于一台计算机上,或者通过未加密的 TCP/IP 进行通信,该 TCP/IP 适合在具有共享 NFS 主目录的防火墙后使用。(需要更好的远程传输的帮助——传输机制是抽象的和可扩展的。)
Dbus 低级 API 参考实现和 D-Bus 协议在现实世界中经过了多年的大量测试,现在已经“固定不变”了未来的更改要么是兼容的,要么是适当的版本控制。