.NetRemotingvs.WCF我想知道我可以从.netremoting和WCF做同样的事情,那么为什么WCF比.Netremoting更受欢迎。我在哪里可以选择(或在哪种情况下).Net远程处理或WCF?.NETRemoting应用程序可以使用HTTP、TCP和SMTP协议,WCF也可以使用命名管道和MSMQ以及所有这些协议。您可以在这里找到最佳答案:从.NETRemoting到WindowsCommunicationFoundation结论如您所见,从.NETRemoting迁移到WCF并不是您必须害怕的任务。对于大多数应用程序,一个简单的三步过程就可以将您的应用程序带到新平台。在大多数情况下,你只需要用[ServiceContract]和[OperationContract]标记你的接口契约,用[DataContract]和[DataMember]标记你的数据结构,并可能将激活模型的某些部分更改为基于Session而不是客户端-激活的对象。如果您决定要利用WindowsCommunicationFoundation功能,那么对于大多数应用程序来说,从.NETRemoting到WCF的完整迁移应该是一项相当容易的任务。您还可以在WindowsCommunicationFoundation(WCF)与现有分布式通信技术的性能比较中找到两者之间的性能差异迁移WCF时使用ASP.NETWeb服务、WSE、.NETEnterpriseServices和.NETRemoting编写的分发-基于WCF的应用程序,性能至少可与其他现有的Microsoft分布式通信技术相媲美。在大多数情况下,WCF的性能明显优于其他现有技术。WCF的另一个重要特性是吞吐量性能本质上可以从单个处理器扩展到四个处理器。总结结果,WCF比ASP.NETWeb服务快25%-50%,比.NETRemoting快25%。与.NETEnterpriseService的比较依赖于负载,因为在一种情况下WCF几乎快100%,而在另一种情况下它慢了近25%。对于WSE2.0/3.0实现,将它们迁移到WCF显然提供了几乎4倍的最显着性能改进。WCF(WindowsCommunicationFoundation),代号为Indigo,是一种软件可以相互通信的技术。WindowsCommunicationFoundation包括在2.0版(Microsoft.NETFramework类库的第二个版本)中添加的几组新类。它为Web服务和.NetRemoting提供功能。OutlookCore–WindowsCommunicationFoundation为软件工厂提供了一个软件工厂模板,该模板由称为服务模型的建模语言和称为通道层的编程框架组成。只需使用配置文件,您就可以配置由地址、绑定和合同定义的端点。来源是WCF。以上就是C#学习教程:.NetRemoting与WCF分享的全部内容。涉及侵权,请点击维权联系管理员删除。如需转载请注明出处:
