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.
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Partager