Tengo este programa, lo llamaremos Host. El anfitrión hace todo tipo de cosas buenas, pero necesita poder aceptar entradas a través de la línea de comandos mientras se ejecuta. Esto significa que de alguna manera debe enviar sus otros datos de proceso y luego abandonarlo. Por ejemplo, tengo que ser capaz de hacer esto:Enviar mensajes al programa a través de la línea de comando
./Host --blahblah 3 6 3 5
Esto debe de alguna manera acabar llamando a alguna función en Host llama
handleBlahBlah(int x1, int y1, int x2, int y2){
//do some more sweet stuff
}
anfitrión es un programa C, y no es necesario para soportar múltiples instancias.
Un ejemplo de esto es el reproductor de música Amarok. Con Amarok corriendo y jugando, puede escribir "amarok --pause" y pausará la música.
Necesito poder hacer esto en Linux o Windows. Preferiblemente Linux.
¿Cuál es la forma más limpia de implementar esto?
¿Quieres pasarle argumentos cuando el programa ya se está ejecutando? ¿Para qué sistema operativo se está programando esto? –