.NET Remoting WCF?

时间:2009-11-09 20:51:26

标签: wcf .net-remoting

为什么使用.NET Remoting而不是WCF

据我所知,WCF有其独特的优势,但.NET Remoting对更现代的WCF技术有什么好处?

2 个答案:

答案 0 :(得分:6)

WCF提供了通过选择在配置WCF服务时使用的绑定来实质上完成.NET Remoting所做的工作的能力。

WCF从用于实现该服务的传输技术中抽象出服务的概念。您可以定义WCF服务,然后通过配置更改用于提供该服务的传输技术,其中之一是net / tcp,它本质上是.NET Remoting使用的技术。

WCF更像是替代.NET Remoting而非替代方案。

答案 1 :(得分:3)

WCF是.NET Remoting的替代品。它可以执行基于HTTP的传输以及基于TCP / IP的传输,既安全又不安全(您可以将所需的任何序列化引擎插入WCF),并且更容易定义和维护。 所以我认为.NET Remoting没有WCF的任何东西,也许它可以帮助你深入和低水平,但为什么要努力?