Estoy usando el lenguaje C y Linux como mi plataforma de programación.Comunicación entre dos aplicaciones en la misma máquina local
Estoy desarrollando una aplicación de espacio de usuario que se ejecuta en segundo plano, como un daemon. Y mi problema es que quiero que otra aplicación de espacio de usuario se comunique con este daemon.
Sé que tengo que usar el método de comunicación Interprocess, pero no sé cuál es la implementación correcta.
Pero el uso de IPC en mi implementación de comunicación es mi otra opción. En realidad, solo quiero cambiar el atributo de mi daemon usando otra aplicación. Vea a continuación un senario:
- Mi daemon se ejecuta en un segundo plano.
- Luego, algunas aplicaciones controlarán las propiedades de un daemon, como el tiempo de espera para dormir.
Mi primera opción es accediendo a un archivo con los valores de las propiedades. Entonces mi deamon sondeará esos valores. Mientras que la otra aplicación cambiará esos valores.
No estoy seguro de la eficacia de mis opciones. Por favor aconséjame.
THanks.
gconf/dconf/xfconf todos hacen EXACTAMENTE lo que quieren (y los segundos dos son basados en dbus) – Spudd86