Comunicación entre procesos, remoting?

07/12/2005 - 10:29 por W | Informe spam
Hola,
Tengo que comunicar dos procesos independientes, en una misma maquina, uno
de ellos tiene que llamar a funciones del otro para mandarle tareas a
realizar. He estado mirando por internet y de momento solo he conseugido
hacerlo con Remoting mirando este enlace
http://elvex.ugr.es/decsai/csharp/d...moting.xml
Pero no me gusta mucho eso de tener que abrir un puerto, para una simple
aplicacion en el mismo pc.

Sabeis si se haría mejor con un objeto com? he estado buscando como hacerlo
pero no he encontrado nada.

Tambien he leido sobre el namespace System.Namespace, pero me da que es solo
para pasar mensajes y no me vale.

COmo soleis hacer vosotros estas cosas?
Gracias

http://www.hhdirecto.net
 

Leer las respuestas

#1 Miguel Angel Campos
07/12/2005 - 20:27 | Informe spam
La mejor opción es utilizar Remoting sin lugar a dudas. Si la aplicación la
puedes desarrollar en la versión v2.0 de .NET puedes utilizar el canal Ipc
(inter process communication), este es un nuevo canal que viene en esta
versión.
Desarrollarlo mediante COM tambien es posible, pero es un poco absurdo hace
un componente en .NET que se expone a COM, para despues hacer el wrapper que
te permite acceder a el de nuevo desde .NET.
Si los PC no están expuestos a internet no debes tener muchos problemas de
abrir el puerto, y ademas lo podrías limitar evitando conexiones externas.

Un Saludo,

Miguel Angel Campos
MCAD.NET

"W" escribió en el mensaje
news:
Hola,
Tengo que comunicar dos procesos independientes, en una misma maquina, uno
de ellos tiene que llamar a funciones del otro para mandarle tareas a
realizar. He estado mirando por internet y de momento solo he conseugido
hacerlo con Remoting mirando este enlace
http://elvex.ugr.es/decsai/csharp/d...moting.xml
Pero no me gusta mucho eso de tener que abrir un puerto, para una simple
aplicacion en el mismo pc.

Sabeis si se haría mejor con un objeto com? he estado buscando como
hacerlo
pero no he encontrado nada.

Tambien he leido sobre el namespace System.Namespace, pero me da que es
solo
para pasar mensajes y no me vale.

COmo soleis hacer vosotros estas cosas?
Gracias

http://www.hhdirecto.net

Preguntas similares