Bonjour,
J'aimerais créer une communication entre 2 applications (IPC) , il y a moyen de faire cela facilement ? ou si il existe une autre méthode pas trop gourmante en resource système.
Un petit bout de code serait le bien venu
Bonjour,
J'aimerais créer une communication entre 2 applications (IPC) , il y a moyen de faire cela facilement ? ou si il existe une autre méthode pas trop gourmante en resource système.
Un petit bout de code serait le bien venu
Bonjour,
il existe de nombreux moyens de communiquer entre deux PC. cela dépend beaucoup de ce que tu veux transférer comme données...
A priori, je te conseillerait de te renseigner sur les sockets (peu gourmand en ressources systèmes comme tu le demandes).
[delestage]
Hum... IPC signifie "Inter Processus Communication"... C'est plutôt de l'Unixoide, mais il existe un équivallent dans WIN32.Envoyé par gangsoleil
Fait ton choix:
http://msdn.microsoft.com/library/en-us/ipc/base/interprocess_communications.asp
je sais pas vraiment lequel de ces mechanisme IPC choisir.
Mon besoin est un mechanisme IPC qui me permet de communiquer entre plusieurs processus :
- sur le meme CPU
- avec 1 processus maitre, plusieurs esclaves
- avec un nombre total de processus indeterminé avant l'execution
- Les données a transferer sont peu volumineuse
- le plus haut niveau possible
A première vue je choisirais les "anonymous pipes", mais j aimerais un autre avis sur la question.
SVP eclairer moi.
Si "un maitre et plusieurs esclaves" signifie bien que c'est un seul processus qui lance tous les autres et communique avec eux, tu peux en effet utiliser les tubes anonymes assez facilement. Un segment de mémoire partagée (File Mapping) peut être intéressant aussi, selon la nature et le volume des données échangées.
Pour des applications graphiques, je serais du genre à utiliser un message WM_COPYDATA. Mais c'est plutôt bien pour du client-serveur, pas trop pour du 1maitre-Nesclaves.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager