2010-11-16 14 views
10

Estoy trabajando en dos aplicaciones separadas de C#, y estoy tratando de determinar cuál es la mejor manera de crear una llamada a procedimiento remoto de una aplicación a otra. Los servicios web no son necesarios en este caso porque las aplicaciones siempre se ejecutarán en la misma máquina (sistema operativo Windows). ¿Qué tipos de RPC están disponibles en C# y .net que puedo usar?¿Qué métodos existen para la llamada a procedimiento remoto local?

Respuesta

6

Recomendaría WCF con NetNamedPipeBinding para la comunicación entre procesos. Aquí hay un example.

También hay Remoting que ha existido desde .NET 1.0 pero se está volviendo obsoleto a favor de WCF.

1

Recomendaría .NET Remoting configurado con IPC channels, en mi opinión, esta es la forma más rápida de comunicación entre aplicaciones que se ejecutan en la misma PC.

Cuestiones relacionadas