3

我是 DBUS 的新手。

我一直在尝试为我的程序创建一个 DBUS 服务,以便应用程序可以通过 DBUS 联系它。

我已经阅读了本教程http://kkaempf.blogspot.in/2009/03/d-bus-service-on-demand.html

但是当我完成这个过程并在 linux 中运行 qdbus 命令时,我创建的服务没有在终端上列出。

因此,如果有人可以列出创建 DBUS 服务的过程,那将会很有帮助。

谢谢, 萨西什

4

1 回答 1

1

您无需执行任何操作即可提供 DBus 消息。所有客户端和服务都通过总线交换消息,总线是唯一的“服务器”——客户端和服务在这里是“客户端”。Bus 自动为客户端分配名称(通常是“:some_number”)。您可以使用org.freedesktop.DBus 接口的RequestName消息要求总线分配您的名称。

请注意,如果您想在系统总线上请求名称,您需要将“允许自己”策略添加到 dbus 配置(参见示例

于 2013-10-19T22:24:22.540 回答