Bonjour
J'ai besoin de coder une appli capable de communiquer avec d'autres applis. De plus, j'ai absolument besoin de réduire le nombre de librairies externes utilisées. Actuellement, j'utilise libxml2 & la libstdc++ uniquement. Mais je ne peux pas utiliser DCOP : trop lourd !
Avez-vous soit une solution qui marche sans librairie, soit une librairie qui fournisse le nécessaire ? (le programme est destiné à être lancé en tant que root : il n'y a donc pas de contrainte en terme de droits. Par contre, interdiction d'utiliser un service quelconque comme messagebus)
Merci d'avance
# Alors au choix
Posté par Ph Husson (site web personnel) . Évalué à 1.
IPC
Memoire partagée
Files de messages
Sockets unix locale (unix et locale c'est redondant je sais mais pour pas qu'il y ai de confusions possible)
Si c'est pour deux signaux tu peux faire un kill SIGUSR1 SIGUSR2
Bon apres j'ai plus d'idée
[^] # Re: Alors au choix
Posté par nojhan (site web personnel, Mastodon) . Évalué à 2.
http://www.cs.wustl.edu/~schmidt/ACE.html(...)
Overview of ACE
The ADAPTIVE Communication Environment (ACE) is a freely available, open-source object-oriented (OO) framework that implements many core patterns for concurrent communication software. ACE provides a rich set of reusable C++ wrapper facades and framework components that perform common communication software tasks across a range of OS platforms. The communication software tasks provided by ACE include event demultiplexing and event handler dispatching, signal handling, service initialization, interprocess communication, shared memory management, message routing , dynamic (re)configuration of distributed services, concurrent execution and synchronization.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.