dbus c:啥绑定(gdbus?)和客户端/服务器简单示例
Posted
技术标签:
【中文标题】dbus c:啥绑定(gdbus?)和客户端/服务器简单示例【英文标题】:dbus c: what bindings (gdbus?) and client/server simple exampledbus c:什么绑定(gdbus?)和客户端/服务器简单示例 【发布时间】:2011-12-30 07:50:58 【问题描述】:我想使用 dbus 进行应用程序之间的通信(实际上我使用的是 localhost 套接字)。 我正在寻找一个非常基本(但完整/可编译)的工作示例,所以谷歌搜索我发现低级 api 不适合使用,因为使用绑定更好,dbus-glib 绑定有一些文档但也不是使用,因为现在有新的 gdbus(dbus 集成在 glib 中)自 2.26 版以来。 关于 gdbus,除了 api http://developer.gnome.org/gio/stable/gdbus-convenience.html 我找不到任何迷你教程/最小的工作示例。 有人可以帮我解决这个问题吗? 谢谢。
【问题讨论】:
【参考方案1】:这里有一个简短的tutorial,主要关注如何从低级 dbus-glib 迁移到 GDBus。但是,有一些很好的例子对我有帮助。
如果你使用 GObject,你可以很容易地将你的对象暴露给 GDBus,而不会弄乱任何从 xml 生成的代码。 (见上面的教程)
【讨论】:
不客气。只是问是否有不清楚的地方。 (如果你觉得有帮助,别忘了“表扬”我);) 我还没有时间,现在我仍然使用已经实现并且可以工作的 localhost 套接字。我会在完成您链接的教程时通知您。 向救世主 Niklas Hansson 致敬!什么是链接器选项? 假期中,当我可以访问我的 makefile 时会回复您。 死链接,让这个答案没用以上是关于dbus c:啥绑定(gdbus?)和客户端/服务器简单示例的主要内容,如果未能解决你的问题,请参考以下文章