- ache,
Bonjour,
Je souhaiterais mettre en place un système de communications entre plusieurs processus sous Linux.
Dans ce système, il y aurait plusieurs processus d'écriture et un seul processus d'écoute.
Un seul processus qui écoute en permanence et plusieurs processus qui écrivent de manière ponctuelle.
Comme durant la communication, certains processus sont amenés à naître et mourir, je vois mal comment je pourrai mettre en place une mémoire partagée.
Ma première idée fût d'utiliser les fichiers de type caractère (comme dans /dev). Mais j'ai cru comprendre qu'ils servaient surtout pour le sens contraire (un processus qui écrit plusieurs qui écoutent).
Puis j'ai vu qu'il existait des pipes. Mais à chaque recherche, je retombe sur les FIFO qui me semble être les fichiers caractères.
Au pire si je ne trouve pas de solution, demain je me sur les sockets.
Selon vous, quelle solution devrais-je mettre en place (et pourquoi ?).
J'avoue être un perdu sur ce que peux faire chacun.