Need separate Hintergrundprozesse mit .NET Remoting für Interprocess Communication zu initiieren

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

Frage

ich eine abstrakte Fabrik, die separaten Prozesse (.NET EXE) auf Anfrage einleitet. Die abstrakten Fabrik Bedürfnisse initiieren Prozesse jederzeit und lassen Sie die neu erstellte Prozesse können mit Prozessen kommunizieren, in dem die abstrakte Fabrik residieren. Diese Interprozess-Kommunikation wird im Werk durchgeführt werden, die sie geschaffen hat. Diese werden Hintergrundprozesse (keine GUI beteiligt). Was ist die mögliche Lösung für dieses Problem?

.NET-Remote oder PIPES sowohl die Prozesse der Lage machen zu kommunizieren, nachdem sie eingeleitet worden, aber zuerst müssen sie bei Bedarf eingeleitet werden, und sie werden getrennt eigenständige Prozesse ausführen (Sie werden als Stehen als auch im Task-Manager angezeigt Verfahren) und dann nach, dass die Interprozess-Kommunikation stattfinden wird.

War es hilfreich?

Lösung

Sehen Sie sich die System.IO.Pipes Namespace .

Anonymous Rohre sind für Eltern-Kind-Kommunikation zwischen Prozessen.

Es gibt Beispiele zur Verfügung gestellt, wenn Sie den Link folgen.

Sie können auch die Namen verwenden Mutex Klasse für die Synchronisation und den Prozess Klasse Kind für den Start Prozesse.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top