代码改变世界

随笔分类 -  分布式应用

WCF Basic(2)-服务契约继承

2010-08-26 23:06 by Clingingboy, 452 阅读, 收藏, 编辑
摘要: 1 wcf允许接口契约继承,但每个接口必须明确以ServiceContract来声明,不能因为是继承,而忽略了父类的声明.如下声明2.实现 3.config配置 4.客户端生成 5.客户端可以指向父级... 阅读全文

WCF Basic(1)-操作重载

2010-08-26 23:05 by Clingingboy, 431 阅读, 收藏, 编辑
摘要: 现网上关于WCF所谓是很多,但好书很少.Programming WCF Services 应该算是一本非常好的书。结合书和代码总结一下. 一.服务器端操作重载 1.接口本身支持重载2.若将此接口作为服... 阅读全文

消息队列(Message Queuing)

2010-08-26 23:03 by Clingingboy, 13581 阅读, 收藏, 编辑
摘要: 消息队列属于Windows系统组件服务。.net对其进行了封装.其可以为我们提供非常好的分布式应用服务 可以通过Visual Studio打开Message Queues并查看消息 或者可以通过我的... 阅读全文

.NET Remoting Basic(10)-创建不同宿主的客户端与服务器端

2010-08-26 23:00 by Clingingboy, 757 阅读, 收藏, 编辑
摘要: 除了控制台之外,现有.net 客户端分为asp.net,WinForm和WPF,Silverlight则无权限直接访问.不过本质流程是相同的. 一.控制台 一直以来都是以控制台来演示。为保持完整性,重... 阅读全文

.NET Remoting Basic(9)-上下文(CallContext)

2010-08-26 22:59 by Clingingboy, 802 阅读, 收藏, 编辑
摘要: CallContext 是类似于方法调用的线程本地存储区的专用集合对象,并提供对每个逻辑执行线程都唯一的数据槽。 使用该功能,存储对象必须实现ILogicalThreadAffinative接口 1.... 阅读全文

.NET Remoting Basic(8)-事件

2010-08-26 22:58 by Clingingboy, 465 阅读, 收藏, 编辑
摘要: 远程事件也需要转化成消息,所以也需要加事件委托继承自MarshalByRefObject。实际操作如下 1.定义接口2.服务器端实现上面两步没多大悬念,关键在客户端3.客户端实现3.1定义一个继承自M... 阅读全文

.NET Remoting Basic(7)-信道

2010-08-26 22:56 by Clingingboy, 399 阅读, 收藏, 编辑
摘要: 信道(Channel)负责客户端和服务器之间的通讯,信道必须实现 IChannel 接口,Remoting 框架为我们提供了 IPC、TCP 以及 HTTP 的实现版本,根据通讯方向又分别提供了继承版... 阅读全文

.NET Remoting Basic(6)-配置文件

2010-08-26 22:53 by Clingingboy, 643 阅读, 收藏, 编辑
摘要: 除了以硬编码的形式来注册对象,也可以以配置文件的方式来注册,以便增加灵活性 1.服务器端配置文件 其中以system.runtime.remoting 为配置节点 配置了信道和注册对象,看起来非常的容... 阅读全文

.NET Remoting Basic(5)-多服务器访问和程序集共享

2010-08-26 22:50 by Clingingboy, 499 阅读, 收藏, 编辑
摘要: 一.访问多服务器 多服务器访问即多个服务器端,一个客户端进行访问,可以减缓服务器端的压力,此也是分布式应用的目的所在 1.Server1 开启1234端口,访问MyRemoteObject 对象2.S... 阅读全文

.NET Remoting Basic(4)-客户端调用方式

2010-08-26 22:47 by Clingingboy, 432 阅读, 收藏, 编辑
摘要: 分同步,异步和单向方法(即无返回值方法) 1.Servcie端测试代码2.同步访问 即一般的访问方法测试结果,共花了11秒的时间 3.异步访问采用委托的BeginInvoke方法和EndInvoke方... 阅读全文

.NET Remoting Basic(3)-生存期租约

2010-08-26 22:44 by Clingingboy, 596 阅读, 收藏, 编辑
摘要: 用于管理远程对象的生命周期 1.初始化租约 使用LifetimeServices对象初始化 2.自定义租约一旦设置,将无法更改重写 MarshalByRefObject.InitializeLifet... 阅读全文

.NET Remoting Basic(2)-激活方式

2010-08-26 22:39 by Clingingboy, 497 阅读, 收藏, 编辑
摘要: 一.服务器激活(Server-Activated Objects / SAO) 1.测试数据2.服务器端激活用RemotingConfiguration类的RegisterWellKnownServi... 阅读全文

.NET Remoting Basic(1)-概览

2010-08-26 22:27 by Clingingboy, 497 阅读, 收藏, 编辑
摘要: .net Remoting是一个.net体系下的分布式架构. 以Advantages of .NET Remoting 为范本来学习下. 一.定义公用接口和对象 1.接口2.对象 注意此对象被标记为... 阅读全文
点击右上角即可分享
微信分享提示