Necessità di avviare i processi in background separati utilizzando .NET Remoting per Interprocess Communication

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

Domanda

Ho una fabbrica di astratto che avvierà processi separati (NET EXE) su richiesta. Le esigenze di fabbrica astratti di avviare i processi in qualsiasi momento e lasciare che i processi appena creati siano in grado di comunicare con i processi in cui l'Abstract Factory risiedono. Questa comunicazione tra processi sta per essere fatto in fabbrica che li ha creati. Questi saranno i processi in background (senza GUI coinvolti). Qual è la possibile soluzione a questo problema?

.NET Remoting o tubi entrambi a rendere i processi in grado di comunicare dopo che sono state avviate, ma prima hanno bisogno di essere avviati su richiesta e faranno eseguire processi standalone separati (Saranno mostrate nella task manager, così come in piedi processo) e poi, dopo che, la comunicazione tra processi avrà luogo.

È stato utile?

Soluzione

Guardate il System.IO.Pipes Namespace .

tubi anonimi sono progettati per la comunicazione genitore-figlio tra processi.

Ci sono esempi forniti se si segue il collegamento.

È anche possibile utilizzare il nome Mutex Classe per la sincronizzazione e la processo Classe per l'avvio di bambino processi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top