2013-09-27 2 views
0

Je développe des applications et C#, je travaille actuellement sur des projets pour Windows Platform uniquement. Cependant, je prévois d'utiliser C# mono pour que mes programmes puissent fonctionner avec linux, mac-os et windows. Une des fonctionnalités que j'implémente dans mon programme est la possibilité de communiquer entre eux (par exemple un programme de type console qui peut communiquer et interagir avec le programme GUI en envoyant des commandes et en recevant des messages de réponse, des messages de connexion, des signaux. etc). De retour dans Windows DotNet Framework, je regarde des pipes anonymes, mais maintenant, je vérifie si Mono.Unix.UnixPipes fera le travail pour moi et me permettra de mettre en place une messagerie inter processus avec très peu ou pas d'ajustements du tout sous linux, mac-os et windows. Je suis un peu nouveau dans ce genre de fonctionnalité, et je suis en train de lire les documentations (cependant, les documentations sur les classes et les objets ne m'aident pas encore beaucoup). Je suis également en train de parcourir certaines des questions de messagerie inter processus qui sont affichées ici dans stackoverflow.C# processus mono inter, implémentation de messagerie inter-plateforme inter-application. (Comment)

Si quelqu'un a un lien vers un document de type tutoriel ou un exemple sur la façon de procéder, ce sera une aide précieuse. aidez s'il vous plaît?

merci.

Répondre

0

Je recommande fortement l'exécution d'un mongodb (facilement évolutif d'une boîte de dev à des centaines de serveurs) et l'utilisation de la bibliothèque https://github.com/dominionenterprises/mongo-queue-csharp pour la messagerie. Il a la possibilité d'interroger les messages, ce qui permet de créer de très bons motifs. Aussi son compatible avec mono! A également quelques autres langues si nécessaire sur la route.

Questions connexes