Я использую язык C и Linux в качестве платформы программирования.Связь между двумя приложениями на том же локальном компьютере
Я разрабатываю приложение для пользовательского пространства, которое работает в фоновом режиме, подобно демону. И моя проблема в том, что я хочу, чтобы другое приложение-пользовательское пространство связывалось с этим демоном.
Я знаю, что мне нужно использовать метод Interprocess Communication, но я не знаю, что такое правильная реализация.
Но использование IPC в моей реализации связи - это мой другой вариант. На самом деле я просто хочу изменить атрибут моего демона, используя другое приложение. См. Ниже сенарио:
- Мой демон работает в фоновом режиме.
- Тогда какое-то приложение будет контролировать свойства демона, например, время задержки сна.
Моим первым вариантом является обращение к файлу со значениями свойств. Так что мой деамон будет опросить эти ценности. В то время как другое приложение изменит эти значения.
Я не уверен в эффективности моих вариантов. Пожалуйста посоветуй.
Спасибо.
gconf/dconf/xfconf все делают довольно ТОЧНО, что они хотят (а во-вторых, на основе dbus) – Spudd86