Retourner aux forums || Retourner au forum Programmation.c++

Programmation.c++ : Communication inter processus

Posté par Pinaraf (Jabber id, ) le 23 octobre 2004
0
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

> Lire le message (2 commentaires, moyenne: 1,5).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Alors au choix

Posté par Ph Husson (page perso, ) le 23/10/2004 à 13:54. (lien). Évalué à 1.

Corba^W (aie aie aie)
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 Noj Han (Jabber id, page perso, ) le 23/10/2004 à 19:10. (lien). Évalué à 2.

    Il suffit d'utiliser ACE :
    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.

Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.c++