dbus PHP,DBUS 编程总结

DBUS是个3层架构的进程间通信系统,包括:

1.   函数库libdbus,用于两个应用程序呼叫联系和交互消息。

2.   Message bus daemon,总线守护进程可同时与多个应用程序相连,并能把来自一个应用程序的消息路由到0或者多个其他程序。

3.   一系列基于特定应用程序框架的Wrapper库。 比如libdbus-glib, libdbus-python.

那么使用DBUS无非就这几种方式:

1.使用low-level APIs,即C API,libdus库。官方给出的说法是不建议直接使用C API做开发,很多的C API 只是用来binding更高层的接口而设计的,如果要使用它来做开发测试,可以参考http://www.cnblogs.com/liyiwen/archive/2012/12/02/2798876.html

2.使用特定应用程序框架库,或者说DBusBindings

官方文档是http://www.freedesktop.org/wiki/Software/DBusBindings/

2.1 dbus-glib

这个DBUS接口封装,官方文档上已经明确说明废弃了,网上有大量资料都是关于这个接口封装的介绍。

http://www.csdn123.com/html/topnews201408/90/1190.htm

这篇文章对dbus-glib的使用做了详细的介绍,如果要使用dbus-glib做开发,可以参考。

http://blog.csdn.net/fmddlmyy/article/details/3585730

这篇文章使用dbus-glib,提供了一个method call 的完成例子,参考价值较大。

2.2 GDBus

这是官方推荐的使用DBUS的接口封装,使用方法后续补上。

2.3 dbus-python

使用python调试DBUS比较简单,具体安装及使用见官方文档

2.4 php

正在整理中……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值