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?
10
A
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.
2
Hay varias opciones disponibles para usted aquí. El más prominente aunque son
Ambos pueden ser utilizados para la comunicación entre procesos en una máquina remota o local.
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.
0
networkComms.net proporciona una funcionalidad muy general de RPC, consulte RPCExample.cs.
0
Probar Protobuffers
over Win32 RPC
Cuestiones relacionadas
- 1. Falló la llamada a procedimiento remoto en MSSQL Server 2008
- 2. Cuál es la diferencia entre la llamada a procedimiento remoto y el servicio web
- 3. Selenium RC and IE Script Error - Error en la llamada a procedimiento remoto
- 4. ¿Qué convenciones existen para ordenar argumentos en métodos?
- 5. ¿Qué métodos existen para modularizar el código C?
- 6. ADB puerto remoto adelante a máquina local
- 7. hg diff local a archivo remoto
- 8. Servicio remoto vs. Servicio local
- 9. Cómo fusionar el maestro remoto a la sucursal local
- 10. ¿Qué métodos existen para generar automáticamente stubs de clientes java a partir de archivos WSDL?
- 11. SQLite local vs MongoDB remoto
- 12. ¿Qué trampas existen para Django?
- 13. SCP desde el host remoto para host local
- 14. Llamada a varios métodos en Java
- 15. Git - compare local y remoto sin ir a buscar primero?
- 16. ¿Qué alternativas a Hans Boehm GC existen para dispositivos pequeños?
- 17. ¿Qué alternativas existen para WCF Test Client?
- 18. ¿Cómo presiono una rama local de Git para dominar la rama en el control remoto?
- 19. ¿Qué buenos tutoriales existen para aprender pycURL?
- 20. Commit diferencias entre local y remoto
- 21. ¿Procedimiento correcto (mejores prácticas?) Para mantenerse sincronizado con un repositorio remoto de Mercurial.
- 22. Qué herramientas de autotest existen para Clojure
- 23. ¿Qué soluciones existen para la propiedad `completa` en FireFox?
- 24. git: sincronizar el repositorio local con el remoto
- 25. Cómo marcar archivos como resuelto utilizando la versión local/remoto
- 26. Código Primer procedimiento almacenado de llamada para devolver resultados múltiples
- 27. llamada de Oracle procedimiento almacenado Usando createNativeQuery
- 28. Métodos de llamada por cadena
- 29. procedimiento almacenado llamada oráculo dentro de seleccione
- 30. C++: definición de matriz local frente a una llamada malloc