2009-02-13 2 views

Répondre

3

Utilisez les canaux, voir ce posting.

+0

Les tubes nommés sont INSANEMENT rapides sur le système local. Spécifiquement conçu pour IPC. – Spence

0

MailSlot api est petit et simple, mais nécessite P/Invoke à utiliser à partir de C# et peut aller à l'extérieur de votre machine locale donc besoin de soins. voir mes answer here

Les tubes nommés peuvent être plus robustes mais c'est une alternative.

4

En descendant la liste des options IPC:

  • fichiers mappés en mémoire. Facile en C++, difficile en C# sans pointeurs, handshaking maladroit
  • WM_COPYDATA. Facile dans les deux, difficile de trouver la poignée de fenêtre dont vous aurez besoin
  • Presse-papiers. Facile dans les deux, handshaking très maladroit
  • COM. Out-of-proc est une bête, oubliez-le
  • Mailslots. Ne convient pas à la communication un-à-un
  • Tuyaux. Facile en .NET 3.5, faisable en C++ mais un peu difficile à obtenir correctement
  • Douilles. Facile dans les deux, difficile à laisser passer.
Questions connexes