Necesidad de iniciar procesos de fondo separadas utilizando .NET Remoting para la comunicación entre procesos

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

Pregunta

Tengo una fábrica de resumen que iniciará procesos separados (.NET EXE) bajo demanda. Las necesidades de fábrica abstractos para iniciar procesos en cualquier momento y dejar que los procesos recién creados sean capaces de comunicarse con los procesos en los que residen los abstracta de fábrica. Esta comunicación entre procesos se va a realizar en la fábrica que los creó. Estos serán los procesos de fondo (sin interfaz gráfica de usuario involucrado). ¿Cuál es la posible solución a este problema?

.NET interacción remota o tuberías ambos hacen los procesos capaces de comunicarse después de que se han iniciado, pero primero tiene que ser iniciado en la demanda y que van a ejecutar los procesos autónomos separados (Ellos se mostrarán en el administrador de tareas, así como de pie proceso) y después de eso, la comunicación entre procesos se llevará a cabo.

¿Fue útil?

Solución

Mire la System.IO.Pipes Espacio de nombres .

tubos anónimos están diseñados para la comunicación entre padres e hijos.

Hay ejemplos proporcionados si sigue el enlace.

También puede utilizar el llamado objeto mutex Clase para la sincronización y la href="http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx" rel="nofollow noreferrer"> Proceso para el inicio de niño procesos.

scroll top