首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

.Net Remoting与WCF

.Net Remoting和WCF都是.NET框架中的通信技术,用于实现远程方法调用(Remote Method Invocation,RMI)。它们都可以在不同的计算机或网络之间进行通信,但它们之间有一些不同之处。

.Net Remoting是一种较早的通信技术,它允许在不同的应用程序域之间进行通信。它使用自定义的通信协议,并提供了一些内置的通信通道,如TCP、HTTP和IPC。.Net Remoting还提供了一些额外的功能,如远程对象的生命周期管理和安全性。

WCF(Windows Communication Foundation)是一种更新的通信技术,它是.NET框架的一部分,并且提供了更多的功能和灵活性。WCF允许在不同的应用程序之间进行通信,并提供了一些内置的绑定,如HTTP、TCP、Named Pipe和MSMQ。WCF还提供了一些额外的功能,如安全性、事务支持和多种消息模式。

总的来说,WCF是一个更先进、更灵活的通信技术,它提供了更多的功能和更好的性能。然而,如果您正在使用.NET框架,并且需要进行远程方法调用,那么WCF是一个更好的选择。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WCFNet remoting,Web service

今天看到WCF,说是整合了Net remoting,Web service。。。下面列一下概念。...一 WCF 概括地说,WCF具有如下的优势:     1、统一性     前面已经叙述,WCF是对于ASMX,.Net Remoting,Enterprise Service,WSE,MSMQ等技术的整合...由于WCF完全是由托管代码编写,因此开发WCF的应用程序开发其它的.Net应用程序没有太大的区别,我们仍然可以像创建面向对象的应用程序那样,利用WCF来创建面向服务的应用程序。    ...4、兼容性     WCF充分的考虑到了旧有系统的兼容性。安装WCF并不会影响原有的技术如ASMX和.Net Remoting。...即使对于WCF和ASMX而言,虽然两者都使用了SOAP,但基于WCF开发的应用程序,仍然可以直接ASMX进行交互。

1.4K50

.net remoting 使用事件

本文告诉大家如何在 .net remoting 使用事件。 在我这个博客WPF 使用RPC调用其他进程已经有告诉大家如何简单使用。 但是对于事件的使用还是没有详细告诉大家。...HResult -2146233077 关于 dotnet remoting 的对象回收请看Microsoft .Net Remoting系列专题之二:Marshal、Disconnect生命周期以及跟踪服务...参见:Microsoft .Net Remoting系列专题之三:Remoting事件处理全接触 - 张逸 - 博客园 Microsoft .Net Remoting系列专题之二:Marshal、Disconnect...生命周期以及跟踪服务 - 张逸 - 博客园 In Depth .NET Remoting Ingo Rammer,《Advanced .NET Remoting》 .net remoting 抛出异常....NET Remoting程序开发入门篇-博客-云栖社区-阿里云 .NET Remoting中的事件处理(.NET Framework 2.0)(一) - 大坏蛋 - 博客园 WPF 使用RPC调用其他进程

68710

.Net Remoting(基本操作) - Part.2

.Net Remoting(基本操作) - Part.2 2008-7-26 作者: 张子阳 分类: .Net 框架 Remoting 构架 接下来我们考虑通常的情况,也就是 客户程序 宿主程序...Remoting 是.Net Framework的一个组成部分,作为一个框架(Framework),两个必备的特性是 基本实现 和 可扩展(可定制)。...Remoting 的构架也是如此,它的几乎每一个部分都是可以由程序员提供实现的,但是.Net也提供了一套默认实现,通常情况下是没有必要自行定制的。本章主要讲述Remoting的各个组成部分。...Remoting对象的三种激活方式 上一章 .Net Remoting - Part.1 中,我们提到了传值封送和传引用封送,并各给出了一张示意图,实际上,传引用封送还分为了三种不同的方式,下面来一一来介绍...程序运行测试 Remoting 最让初学者感到困惑的一个方面就是 客户激活 服务激活 有什么不同,什么时候应该使用那种方式。

49620

C# WCF服务

2:WCF能做什么 WCF 整合ASMX,.Net Remoting,Enterprise Service,WSE,MSMQ等技术,主要用于在分布式系统中提高网络和服务的支持,寄宿的宿主可以是命令行控制台...整合了原有的windows通讯的 .net Remoting,WebService,Socket的机制,并融合有HTTP和FTP的相关技术。...WCF是对于ASMX,.Net Remoting,Enterprise Service,WSE,MSMQ等技术的整合。...由于WCF完全是由托管代码编写,因此开发WCF的应用程序开发其它的.Net应用程序没有太大的区别,我们仍然可以像创建面向对象的应用程序那样,利用WCF来创建面向服务的应用程序。...WCF充分的考虑到了旧有系统的兼容性。安装WCF并不会影响原有的技术如ASMX和.Net Remoting

86820

.Net Remoting(应用程序域) - Part.1

.Net Remoting(应用程序域) - Part.1 2008-7-26 作者: 张子阳 分类: .Net 框架 引言 在互联网日渐普及,网络传输速度不断提高的情况下,分布式的应用程序是软件开发的一个重要方向...在.Net中,我们可以通过Web Service 或者Remoting 技术构建分布式应用程序(除此还有新一代的WCF,Windows Communication Foundation)。...理解Remoting 应用程序域基本概念 .Net中的很多概念都是环环相扣的,如果一个知识点没有掌握(套用一下数据结构中“前驱节点”这个术语,那么这里就是“前驱知识点”),就想要一下子理解自己当前所直接面临问题...当可执行程序集加载完毕,.Net会在当前进程中创建一个新的应用程序域,称为 默认应用程序域。一个进程中只会创建一个默认应用程序域,这个应用程序域的名称程序集名称相同。...客户应用程序(域)、服务端程序集、宿主应用程序(域) 看到Remoting这个词,我们通常所理解的可能只是本地客户机远程服务器之间的交互。

55820

.Net Remoting(远程方法回调) - Part.4

.Net Remoting(远程方法回调) - Part.4 2008-8-22 作者: 张子阳 分类: .Net 框架 Remoting中的方法回调 远程回调方式说明 远程方法回调通常有两种方式...因此,客户端应用程序之前相比一个最大的区别就是需要注册通道,除此以外,它并不需要明确地指定一个端口号,可以由.NET自动选择一个端口号,而服务端则会通过客户端代理知道其使用的是哪个端口号。...需要注意的是这里采用了自定义formatter的方式,并设置了它的TypeFilterLevel属性为TypeFilterLevel.Full,它默认为Low,但是当设为Low时一些复杂的类型将无法进行Remoting...Console.WriteLine("Server running, model: Singleton\n"); Console.ReadKey(); } } 客户端宿主应用程序 服务端类似...当客户端方法用OneWay标记后,.NET会自动实施异步调用,并且在客户端产生异常时也不会影响到服务端的运行。 这个例子就不演示了,感兴趣可以自己试一下。 感谢阅读,希望这篇文章能给你带来帮助!

69720

.NET Remoting 体系结构 之 对象的激活

这个 URL 使用 Web 浏览器进行浏览时所使用的 URL 相同。...这里需要的参数上面相似:即远程对象的类型 和 URI。new 运算符实际上并没有创建新的远程对象,它返回一个 Activator.GetObject()方法相似 的代理。...对象不在服务器上保存状态,这一点 Activator.CreateInstance()方法不同。使用静态 的 CreateInstance()方法,按次序开始激活,进而创建远程对象。...Remoting.RealProxy。 在自定义代理的构造函数中接收远程对象的类型。调用 RealProxy 的构造函数,可以创建真实代理和 透明代理。....NET Framework 有一些消息类可以用于方法调用、响应,以及返回消息等。所有消息类都可以实 现IMessage 接口,该接口只有一个 Properties 属性。

63820

WCF技术剖析之二十三:服务实例(Service Instance)生命周期如何控制

如果读者熟悉.NET Remoting,肯定会很清楚.NET Remoting具有两种不同的远程对象激活方式:服务端激活对象(SAO:Server Activated Object)和客户端激活对象(CAO...WCF实例上下文模式.NET Remoting的远程对象激活方式类似,同样具有三种不同的实例上下文模式,分别上述三种激活方式匹配。...1、单调(Per-Call)模式 单调模式相当于.NET Remoting的SingleCall远程对象激活方式。...会话模式.NET Remoting下的CAO远程对象激活模式类似,图3揭示了会话模式下实例上下文、服务实例和服务代理之间的关系。 ?...单例模式相当于.NET Remoting下的Singleton远程对象激活方式,图4揭示了单例模式下实例上下文、服务实例和服务代理之间的关系。 ?

93790

《我的WCF之旅》博文系列汇总

我们熟悉的技术包括Enterprise Service,.NET Remoting, XML Web Service, MSMQ等等,这些不同的技术和产品为相同的功能提供了不同的实现。...这些技术和产品包括:.NET  Remoting,XML WebSerivce,WSE(2.0,3.0),Enterprise Service, MSMQ 等等。...但这里面仍然存在一些问题,那就是上面这些技术和产品只能解决某一方面的问题;比如.NET Remoting虽然在.NET平台下是一个很好的依靠,但是考虑到他不能提供不同平台之间的互操作性。...现在开始系统地研究WCF,希望大家一同分享我的一些所得, 同时希望能通过这样的一个机会与大家一些探讨WCF,不对的地方希望大家指正。 一开始我们先建立一个简单程序看WCF如何工作。...[第3篇] 在WCF中实现双向通信(Bi-directional Communication) 作为Remoting中实现双向通信对比,来讨论一下WCF的双向通信。

42910

WCF 学习篇

写在前面 自从运用了.NET Remoting 之后,就想系统的学习下WCF,因为WCF是对现有分布式通信技术的整合。...主要以 《WCF全面解析》 这本书为主,园子的资料和网上资料为辅,来学习下WCF,记录分享自己的理解,欢迎指点。...web服务(广义的web服务,既包括微软平台下的ASP.NET .asmx web服务和WCF,也包括其他平台下的web服务)是实现SOA理想的技术手段,但实现SOA并非只有web服务一种手段。...---服务可以独立进行部署及实施版本策略和安全策略 SOA依赖于开发的标准----SOAP消息的采用对消息承载的内容提供了一致性的表示 SOA支持跨平台 SOA鼓励创建可组合的服务 SOA强调松耦合 WCF...是对现有分布式通信技术的整合 COM和DCOM .NET Remoting WEB服务+WSE MSMQ 总结 WCF是各种分布式技术集大成者,现在看来,我了解的只是沧海一粟啊。

27810

《我的WCF之旅》博文系列汇总

我们熟悉的技术包括Enterprise Service,.NET Remoting, XML Web Service, MSMQ等等,这些不同的技术和产品为相同的功能提供了不同的实现。...这些技术和产品包括:.NET  Remoting,XML WebSerivce,WSE(2.0,3.0),Enterprise Service, MSMQ 等等。...但这里面仍然存在一些问题,那就是上面这些技术和产品只能解决某一方面的问题;比如.NET Remoting虽然在.NET平台下是一个很好的依靠,但是考虑到他不能提供不同平台之间的互操作性。...现在开始系统地研究WCF,希望大家一同分享我的一些所得, 同时希望能通过这样的一个机会与大家一些探讨WCF,不对的地方希望大家指正。 一开始我们先建立一个简单程序看WCF如何工作。...[第3篇] 在WCF中实现双向通信(Bi-directional Communication) 作为Remoting中实现双向通信对比,来讨论一下WCF的双向通信。

62790
领券