Понятие соединения dbus отслеживает соединение между данным сервером / клиентом и демоном dbus (это правильно?).
Есть ли способ отследить более высокий уровень, «соединение / сессия»между данным сервером и клиентской парой для набора взаимодействий, которые они могут иметь друг с другом?
Вариант использования: у меня есть набор API, которые предоставляет мой сервер, которые требуют, чтобы клиент сначала зарегистрировался на сервере,прежде чем вступать во взаимодействие с сервером. Сервер в свою очередь вызывает несколько методов для объекта, зарегистрированного клиентом. В этом отношении сервер находится в состоянии и должен отслеживать некоторые существенные детали о клиенте. Набор методов, представленных обоими, включает в себя сочетание методов, которые имеют ответы, и методов, которые не отвечают.
Мое мышление: имея централизованное место, которое обрабатывает все «сессионные» сбои между ними, оно делаетлегче обрабатывать ошибки, которые могут возникнуть между ними, включая случаи, когда происходит сбой / перезапуск без отправки сообщений друг другу.
К вашему сведению: я использую libdbus.