dbus系列教程理解dbus核心概念

Posted 奇妙之二进制

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dbus系列教程理解dbus核心概念相关的知识,希望对你有一定的参考价值。

文章目录


我们前面介绍了什么是dbus,以及引入了消息总线dbus-daemon后台进程。

dbus为应用程序提供了一个抽象层,以公开它们的功能和可能性,简单理解就是远程调用。

通过 D-Bus 发送消息通常包含如下步骤(正常情况下):

  • 创建和发送消息给后台dbus-daemon进程
  • 后台dbus daemon进程会处理该消息,并转发给目标进程
  • 目标程序接收到消息,然后根据消息的种类,做不同的响应:要么应答、要么忽略它。

综上原因,如果你准备在不同的进程之间传递大量的数据, D-Bus 可能不是最有效的方法,最有效的方法是使用共享内存,但是对共享内存的管理也是相当复杂的。

网上有一个叫d-feet的py

以上是关于dbus系列教程理解dbus核心概念的主要内容,如果未能解决你的问题,请参考以下文章

(安全问题)有啥办法可以隐藏dbus方法调用来监控dbus?

DBus通讯

Pi - 启用 dbus 进行开发

如何创建 DBUS 服务

dbus-monitoring 循环自动退出

如何在 Windows 上运行 python dbus?