12得票4回答
D-Bus的底层传输是什么?

D-Bus允许程序进行通信。这种IPC是如何实现的?使用Unix域套接字、共享内存+信号量、命名管道,还是其他什么方法?也许是多种方法的组合?

12得票1回答
D-Bus线程模型

我正在开始在Linux/KDE的一个新项目中使用D-Bus作为IPC机制。然而,我发现文档并没有真正解决并发问题。D-Bus服务应该如何处理来自不同客户端的多个并发调用?线程模型是什么?服务能否假定它是单线程的,D-Bus将自己排队请求?

12得票2回答
在Docker容器中启动服务失败,错误提示为:无法获取D-Bus连接:没有服务管理器的连接。

我安装了 Docker 镜像并成功构建了一个镜像。 当我 ssh 进入容器并运行命令 service xxx start 时,出现了一个错误: service nginfra start Redirecting to /bin/systemctl start nginfra...

12得票6回答
如何针对使用Python编写的DBUS服务编写功能测试?

(标题为:"如何编写用Python编写的DBus服务的单元测试?") 我已经开始使用dbus-python编写一个DBus服务,但我在编写测试用例时遇到了麻烦。 下面是我尝试创建的测试示例。请注意,我在setUp()中放置了一个GLib事件循环,这就是问题所在:import unittes...

12得票1回答
基于ZeroMQ的消息总线

我将使用 ZeroMQ 实现分布式消息总线,并尝试使其尽可能高效。我的要求是: 多个进程连接到总线,其中一些在同一台机器上,一些不在。 进程可以订阅某些主题 不幸的是,没有组播(在生产环境 - 亚马逊不支持) 我需要多语言解决方案(至少包括C ++,Haskell和Python) 我考虑的...

11得票2回答
在 sd-bus(C 语言)中,“slot”是什么?

systemd的sd-bus.h文件中有几个API可选地接受slot参数。以下是一些示例:int sd_bus_call_async(sd_bus *bus, sd_bus_slot **slot, sd_bus_message *m, sd_bus_message_handler_t cal...

11得票2回答
X11依赖性,编译不带X11的Dbus,在Raspbian Linux上仅启动Shell C++应用程序

亲爱的SO社区大家好 :) 我正在尝试在我的树莓派上使用DBus。 当我处于Pi桌面环境(startx)时,来自libdbus-c++-1的示例代码可以正常工作。 我在互联网上进行了研究,并在stackoverflow上找到了一些示例,但它们没有帮助到我 :[. 然而,当我处于Shell...

11得票2回答
系统 D-Bus 不允许使用配置文件 Punch Out 所有权

我正在尝试创建一个守护进程服务,该服务在系统总线上运行,发送和接收此服务的权限应完全开放给任何人(此服务不涉及安全问题)。当我使用QtDbus(使用PyQt)注册服务时,会出现以下错误:Connection ":1.0" is not allowed to own the service "o...

11得票2回答
D-Bus 通过 d-feet 发送 variant

我使用D-Feet D-Bus调试器来调查某些接口。 其中一个接口需要以variant类型作为参数发送(这意味着你可以发送任何东西)。 但是我在发送variant参数时遇到了麻烦 - 普通的Python语法应该是__import__('dbus').Boolean(0)用于布尔值,但这样不起...

11得票1回答
D-Bus链接问题

我一直在尝试编译一个与dbus相关的程序,根据建议,我按照类似问题中提到的代码进行了操作。我执行了如下命令: gcc `pkg-config --cflags dbus-glib-1` \ `pkg-config --cflags dbus-1` \ `pkg-config --cf...