D-Bus的底层交通工具是什么?
答
显然,IPC或TCP/IP:
http://www.freedesktop.org/wiki/Software/dbus
更新:
我的意思是,在不同的操作系统,加上TCP/IP多种IPC方法。
http://dbus.freedesktop.org/doc/dbus-daemon.1.html显示unix参考版同时使用unix域套接字和tcp/ip。
答
我认为它通常使用UNIX套接字。在Linux下,它可以使用“抽象名称空间”Unix套接字,它们除了在物理上并不存在于文件系统中的可见文件之外都是一样的。
答
有has been in the past some attempt to use netlink sockets直接从内核。最近(在上一次LPC期间宣布),有些人正在努力摆脱D-Bus用户空间守护进程并将D-Bus放入内核,它可能也会使用套接字,但可能会重新实现netlink或其他方法。