Remoting基础(一)
来源:互联网 发布:中国税务网络大学首页 编辑:程序博客网 时间:2024/05/22 06:50
问题1.Remoting是什么?
.Net Remoting是.Net平台中为实现分布式计算而设计的一种体系结构。
问题2. 怎样使用Remoting?
客户端通过Remoting技术体系访问通道以获得服务器对象,再通过代理解析为客户端对象。这就提供了一种可能性,即以服务的方式来发布服务器端对象。远程对象代码可以运行在服务器上(如服务器激活的对象和客户端激活的对象),然后,客户端再通过Remoting连接服务器,获取该服务对象并序列化在客户端运行。
问题3.使用Remoting该注意点什么?
在Remoting体系中,对于要传递的对象,设计者只需了解信道的类型和端口号即可,无需再了解数据包的格式。但是必须注意,客户端在获取服务器端对象时,并不是真正获得实际的服务端对象,而是获得它的引用。这样既保证了客户端和服务器端有关对象的松耦合,同时也优化了通信的性能。
问题4.Remoting 包含哪几个部分?
Remoting体系包括3个部分:远程对象类、 服务端和客户端。在服务端注册远程类对象,然后在客户端调用服务器段的远程方法,就象调用本地的方法一样,而实际的方法执行过程却在服务器端的远程类对象中执行。
关于这三个部分。
A.远程对象类
要使其他应用程序中的对象能够使用类的实例,则该类必须从MarshalByRefObject继承。
public class RemotableType:System.MarshalByRefObject
{
private string StringValue = "This is the RemotableType";
public string StringMethod()
{
return StringValue;
}
}
B.服务器端
要使客户端应用程序可以调用服务器端注册的远程类,必须在服务器上注册远程类。然后创建远程类的配置文件.宿主应用程序必须能够找到用来加载远程类的配置的配置文件。因此,该配置文件应该与宿主应用程序保存在同一目录下。否则将找不到该配置文件并引发异常。
待续
- remoting 系列一 (Remoting基础)
- .net remoting 基础一、Remoting基础
- Remoting基础(一)
- .Net Remoting基础(一)
- [Remoting] 一:.NET Remoting
- [Remoting] 一:.NET Remoting
- Remoting基础
- Remoting基础
- remoting基础
- Remoting基础
- [Remoting] 一
- 消息形成Remoting基础
- Net Remoting基础篇
- Net Remoting基础篇
- Net Remoting基础篇
- .Net Remoting基础篇
- Remoting 基础的补充
- .net remoting实战(一)
- ARP
- 为了开通
- 中文天气预报程序
- 阶段总结!
- linux下vi与vim编辑器的区别及使用方法
- Remoting基础(一)
- 《探索着传说》(The Sword of Truth改编) 偶喜欢的奇幻剧(小说) 简介
- 2010年计算机图书畅销榜——IT人文篇
- Spring 2.x AOP声明式配置
- DansGuardian
- Hadoop的sequence File
- squid + dansguardian + iptable 实现网页过滤
- 具有即时通讯(IM)功能的搜索引擎,只为云计算而生!
- in和exists的区别与SQL执行效率分析