我想使用dbus进行应用程序之间的通信(实际上我使用的是localhost套接字)。 我正在寻找一个非常基本的(但是完整的/可编译的)工作示例,所以googleing我发现低级api不使用因为它更好地使用绑定,dbus-glib绑定有一些文档但是也没有使用,因为从版本2.26开始,现在有新的gdbus(dbus集成在glib中)。 关于gdbus除了api http://developer.gnome.org/gio/stable/gdbus-convenience.html我找不到任何迷你教程/最小的工作示例。 有人可以帮我解决这个问题吗? 感谢。
答案 0 :(得分:3)
这是一个简短的tutorial,主要关注如何从低级dbus-glib迁移到GDBus。但是,有一些相当不错的例子帮助了我。
如果您正在使用GObject,则可以非常轻松地将对象暴露给GDBus,而不会干扰xml中的任何代码生成。 (参见上面的教程)