Единственный процесс с несколькими dbus сервисами

Я пробую, понимают dbus IPC, помогите мне на этом.

Если мы должны связаться через dbus, процесс должен получить шину системы/сессии и затем запросить название сервиса и затем зарегистрировать его объекты/интерфейсы. если мое понимание является правильным, позволяется иметь многочисленные услуги от единственного процесса? Если позволяется, как делает dbus, дифференцируется между объектами (узлы) между сервисами.

Заранее спасибо.

0
задан 21 February 2015 в 20:28

1 ответ

Насколько я понимаю существует одно соединение с демоном экземпляр для каждого процесса, и каждый экземпляр получит свой собственный уникальный идентификатор. (уникальный busname). Также существует известный busname, который является тем, что предоставляет приложение, таким образом, Вы можете опросить определенную известную шину и не должны обращаться к приложениям уникальными именами.

, Например, известное имя является org.bluez, и уникальное имя в настоящее время в моей системе 1.46

, Вы могли теоретически создать несколько шин из единственного процесса, но я действительно не вижу точку.

Ссылочный материал: https://pythonhosted.org/txdbus/dbus_overview.html

0
ответ дан 3 August 2019 в 15:00

Другие вопросы по тегам:

Похожие вопросы: