【问题标题】: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 我找不到任何迷你教程/最小的工作示例。 有人可以帮我解决这个问题吗? 谢谢。

【问题讨论】:

    标签: c dbus


    【解决方案1】:

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

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

    【讨论】:

    • 不客气。只是问是否有不清楚的地方。 (如果你觉得有帮助,别忘了“表扬”我);)
    • 我还没有时间,现在我仍然使用已经实现并且可以工作的 localhost 套接字。我会在完成您链接的教程时通知您。
    • 向救世主 Niklas Hansson 致敬!什么是链接器选项?
    • 假期中,当我可以访问我的 makefile 时会回复您。
    • 死链接,让这个答案没用
    猜你喜欢
    • 1970-01-01
    • 2010-10-14
    • 2016-09-03
    • 2013-02-23
    • 2021-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-29
    相关资源
    最近更新 更多