En termes de vitesse, la meilleure plate-forme de mécanisme IPC sera tuyaux. Qui suppose, cependant, que vous voulez croix-plate-forme de l'IPC sur la même machine. Si vous voulez être en mesure de parler à des processus sur des machines distantes, vous aurez envie de regarder à l'aide de sockets à la place. Heureusement, si vous parlez de TCP au moins, les prises et les tubes comportent à peu près le même comportement. Alors que les Api pour leur mise en place et de la connexion entre eux sont différents, ils agissent comme des flux de données.
La partie la plus difficile, cependant, n'est pas le canal de communication, mais les messages que vous passerez dessus. Vous voulez vraiment regarder quelque chose qui va effectuer la vérification et l'analyse pour vous. Je recommande à la recherche chez Google Protocol Buffers. En gros, vous créez un fichier de spécification qui décrit l'objet que vous souhaitez passer entre les processus, et il est un compilateur qui génère du code dans un certain nombre de différentes langues pour la lecture et l'écriture des objets qui correspondent à la spécification. Il est beaucoup plus facile (et moins de bug tendance) que d'essayer de venir avec un protocole de messagerie et un analyseur de vous-même.