DBUS- Различия "Сервис" и "Название автобуса" - PullRequest
1 голос
/ 29 июля 2010

В терминологии программирования DBUS они используют имя службы взаимозаменяемо с именем шины. Или есть разница?

1 Ответ

1 голос
/ 09 августа 2010

«Автобус» - это «мир связи / пространство».На одном компьютере одновременно может работать несколько шин: система и сеанс являются традиционными.Там также могут быть частные автобусы.Они обычно идентифицируются по своему сокету демона: «unix: путь = / 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

...