首页
技术库 |  站长工具 | 技术手册 |  字体库 |  知识点词汇表  |  联系我们 |   



主菜单


站点首页
技术手册
字体库
知识点 词汇表
站长工具
高级搜索
联系我们
站点地图

文章分类



文章内容 

当前位置: .: .Net技术 .: .Net分析与设计 .: 什么是.Net Remoting
什么是.Net Remoting



我们可以通过使用Remoting来进行不同应用程序之间的通信,不管这些程序是在同一台计算机上,还是在局域网内的不同计算机上,甚至在Internet的不同操作系统上(注:操作系统必须实现了.net Framework)。
 
Remoting的两大功能在于:
  1)不同进程间的通信。
  2)不同应用域(AppDomain),不同进程的对象之间的通信(可以使用多种通信协议)。
 
NET提供了一整套框架来使这种分布的调用透明化。它的框架如下图所示: 
 
学习Remoting要理解以下概念:
Remoting Channel:这是指客户端和服务器端的通信协议,如我们可以使用TCP, HTTP协议。
  Serializer:这是指在传输时采用何种格式来传输数据,如我们可以采用Binary,也可以采用SOAP来传输XML格式的数据.
 
.NET力图简化这些概念的编程,所以上面所述的协议和格式都可以通过更改配置文件切换。这也是编程人员不用担心的问题。如一段典型的客户端配置文件的内容是: 

<CONFIGURATION>
<SYSTEM.RUNTIME.REMOTING>
 <APPLICATION>
<CHANNELS>
<CHANNEL ref="http" clientConnectionLimit="200">
 <CLIENTPROVIDERS>
<FORMATTER ref="binary">
 </CLIENTPROVIDERS>
</CHANNEL>
</CHANNELS>
</APPLICATION>
</SYSTEM.RUNTIME.REMOTING>
</CONFIGURATION>

在下一文章中,我们将看到remoting的一个典型示例。




隐藏文章属性
文章编号:629
点击次数:743
创建日期:3-15-2008
发布人:laohan
点评:
发送此文
发表评论
打印
添加到收藏夹


评级:



相关文章
.net remoting的示例代码
3-15-2008
c#中Remoting的入门学习
11-17-2007
WebService与.NET...
3-14-2008

用户评论

此文章还没有任何评论!

网站地图 - 知识词汇 - 全文检索 - 广告服务 - 帮助中心 - 联系我们
.:www.cn-web.com
网站技术开发联盟之WEB开发技术知识库
联系人:老韩(QQ:5679551)
晋ICP备07003487号