C DBU总是需要总线吗

C DBU总是需要总线吗,c,ipc,dbus,bus,C,Ipc,Dbus,Bus,我试图使用DBUS的低级c-api通过套接字实现服务器客户端。我的问题是。。是否有必要始终使用总线进行dbus通信。总线是否仅仅意味着dbus守护进程的一个额外实例。是的,您需要一个用于dbus通信的总线。公共汽车是一个通讯渠道,仅此而已。更多的总线并不意味着更多的Dbus守护进程实例,它只意味着更多的通信通道 在系统中,通常有一个DBus守护进程和一个或多个总线。每个总线都用于某类消息(在应用程序中定义) 2应用程序可以绕过守护进程,通过指定要向其发送信号/方法的客户端的名称(DBus标准允许

我试图使用DBUS的低级c-api通过套接字实现服务器客户端。我的问题是。。是否有必要始终使用总线进行dbus通信。总线是否仅仅意味着dbus守护进程的一个额外实例。

是的,您需要一个用于dbus通信的总线。公共汽车是一个通讯渠道,仅此而已。更多的总线并不意味着更多的Dbus守护进程实例,它只意味着更多的通信通道

在系统中,通常有一个DBus守护进程和一个或多个总线。每个总线都用于某类消息(在应用程序中定义)


2应用程序可以绕过守护进程,通过指定要向其发送信号/方法的客户端的名称(DBus标准允许),通过DBus进行通信。然而,我不认为有一个DBus绑定提供了这个特性。但是,如果您想使用DBus的原始C API,您可以自己实现它。您可以查看有关该主题的更多信息。

不确定C API,但您可以使用my node.js dbus实现让客户端和服务器直接连接。这是一个

谢谢你的回答。我让一台服务器使用glibdbus绑定监听tcp套接字设置。但是客户端需要使用dbus低级c-api。我无法识别API中作为dbus守护进程“接口”的部分,也无法识别那些不属于dbus守护进程的部分。有什么建议吗?我可以找到任何使用套接字的dbus低级c-api的示例应用程序吗?您可以查看低级c-api手册。与消息总线交互的功能似乎已打开。您可以找到一个关于使用低级API的小教程。我希望这对你有帮助。