在 .NET 中获取 RPC 最简单的方法是什么?我看到有.NET Remoting和WCF,根据维基百科,WCF是.NET Remoting的后继者。
到目前为止,我只尝试了远程处理的东西,这似乎非常简单——到目前为止,我也没有遇到任何应用程序速度问题。 .NET 远程处理真的是让 RPC 工作的最佳方式吗?还是我应该研究一下 WCF(因为 .NET 远程处理将被停止,取而代之?)?我只想与用 C# 编写的已知对象进行通信,因此我不需要任何 XML/SOAP/等。传输格式的东西。目标应用程序旨在分布在网络上,并且仅与其自身的实例进行通信。在这种情况下,我只想连接到某个地方的对象,而不必处理协议级别的问题。
您可以使用具有二进制格式和 TCP 绑定的 WCF。如果这(仍然)不够快,您将不得不考虑定制(非标准)技术。对于一台机器上的通信,您可以使用 IPC 协议(类似于或基于命名管道)。
事实上,远程处理作为一种独立的技术正在消失。它正在被 WCF 同化。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)