我想使用 dbus 进行应用程序之间的通信(实际上我使用的是本地主机套接字)。
我正在寻找一个非常基本(但完整/可编译)的工作示例,所以在谷歌搜索我发现不使用低级 api,因为最好使用绑定(bind),dbus-glib 绑定(bind)​​有一些文档但也不是使用,因为现在有新的 gdbus(dbus 集成在 glib 中),因为版本 2.26。
关于 gdbus,除了 api http://developer.gnome.org/gio/stable/gdbus-convenience.html 我找不到任何迷你教程/最小工作示例。
有人可以帮我解决这个问题吗?
谢谢。

最佳答案

这是一个简短的 tutorial,主要关注如何从低级 dbus-glib 迁移到 GDBus。但是,有一些相当不错的例子对我有帮助。

如果您使用 GObject,您可以相当容易地将您的对象暴露给 GDBus,而不会弄乱从 xml 生成的任何代码。 (见上面的教程)

关于c - dbus c : what bindings (gdbus? ) 和客户端/服务器简单示例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8150402/

10-10 22:43