DBUS-“服务”和“总线名称”的差异

时间:2010-07-28 22:10:32

标签: dbus

在DBUS编程术语中,它们使用服务名称与总线名称互换。或者有区别吗?

1 个答案:

答案 0 :(得分:1)

“公共汽车”是“通信世界/空间”。您可以在同一台计算机上同时运行多条总线:system&会议是传统的会议。还可以有私人巴士。它们通常由其守护进程套接字标识:“unix:path = / var / run / dbus / system_bus_socket”

“总线名称”是一个连接点,它是一种标识符。它可以是到总线的过程连接。通常,您将消息发送到“总线名称”。有时候,这个名字是“众所周知的”,这意味着它已经注册了另一个“友好”的名字。 http://dbus.freedesktop.org/doc/dbus-specification.html#message-protocol-names-bus

“服务”通常是一个按需启动并提供预期接口的程序(以及一个“众所周知的”“总线名称”,例如“org.gnome.keyring”)

但人们通常只是将“服务”称为“提供界面的知名总线名称”,无论是否按需启动。

另见http://www.freedesktop.org/wiki/IntroductionToDBus