Nécessité d'initier des processus séparés d'arrière-plan à l'aide de .NET Remoting pour Interprocess Communication

StackOverflow https://stackoverflow.com/questions/3180984

Question

J'ai une usine abstraite qui va initier des processus séparés (.NET EXE) sur demande. Les besoins d'usine abstraits pour initier des processus à tout moment et que les processus nouvellement créés soient en mesure de communiquer avec des processus dans lesquels l'usine de Reside d'abstrait. Cette communication interprocessus va être fait à l'usine qui les a créés. Ceux-ci seront les processus d'arrière-plan (pas d'interface graphique impliqué). Quelle est la solution à ce problème?

.NET Remoting ou TUYAUX à la fois rendre les processus capables de communiquer après ont été lancés, mais d'abord ils doivent être initiés à la demande et ils vont exécuter des processus autonomes distincts (Ils seront affichés dans le gestionnaire de tâches ainsi que debout processus) puis après, la communication interprocessus aura lieu.

Était-ce utile?

La solution

Regardez le System.IO.Pipes espace de noms.

tuyaux Anonymes sont conçus pour la communication inter-parent-enfant.

Il y a des exemples fournis si vous suivez le lien.

Vous pouvez également utiliser le nom Mutex classe pour la synchronisation et la classe processus pour le démarrage enfant processus.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top