我爱Aspx >> Asp.Net >> .Net Remoting与Server 对象详解1 2 3 下一页
摘要
本文介绍了Net Remoting的几个简单概念,并尝试从最简单的角度帮您理解什么是Remoting。同时,本文包括了一个使用Http Channel调用Remoting服务器的例子,并讨论了不同的Server对象的差别以及对象的生命周期。
通过本篇文章的阅读,用户可以对Remoting的基本概念有了解,并知道几种Server端对象的区别和Server对象生命周期的概念。
Remoting简介相信很多人都在不同的地方看到Remoting这个名词,其实它的概念很简单。我们通过使用Remoting来进行不同应用程序之间的通信,不管这些程序是在同一台计算机上,还是在局域网内的不同计算机上,甚至在Internet的不同操作系统上(当然相应的操作系统也必须实现了.net Framework)。Remoting的两大功能在于:
1)不同进程间的通信。
2)不同应用域(AppDomain),不同进程的对象之间的通信(可以使用多种通信协议)。
.NET Remoting框架为了使用Remoting, .NET提供了一整套框架来使这种分布的调用透明化。它的框架如下图所示:

图1:.NET Remoting构架图
通常用到的Remoting的概念有:
Remoting Channel:这是指客户端和服务器端的通信协议,如我们可以使用TCP, HTTP协议。
Serializer:这是指在传输时采用何种格式来传输数据,如我们可以采用Binary,也可以采用SOAP来传输XML格式的数据.
.NET力图简化这些概念的编程,所以上面所述的协议和格式都可以通过更改配置文件切换。这也是编程人员不用担心的问题。如一段典型的客户端配置文件的内容是:
<SYSTEM.RUNTIME.REMOTING>
<APPLICATION>
<CHANNELS>
<CHANNEL ref="http" clientConnectionLimit="200">
<CLIENTPROVIDERS>
<FORMATTER ref="binary">
</CLIENTPROVIDERS>
</CHANNEL>
</CHANNELS>
</APPLICATION>
</SYSTEM.RUNTIME.REMOTING>
</CONFIGURATION>
1 2 3 下一页
Ҷƪл˵?
解析.Net框架下的序列化机制[05-15]
微软 .NET Remoting体系结构评估[05-15]
ASP.NET创建Web服务之使用事务[05-15]
ASP.NET创建Web服务之发布和部署[05-15]
HTTP 安全性和 ASP.NET Web 服务[05-15]
运用VB.net创建Web服务访问程序[05-15]
ASP.NET服务器端异步Web方法[05-15]
ASP.NET创建Web服务之XML基础结构[05-15]
ASP.NET创建Web服务之声明[05-15]
ASP.NET创建Web服务之设计方针[05-15]
解析.Net框架下的序列化机制[05-15]
微软 .NET Remoting体系结构评估[05-15]
remoting使用手记[05-15]
[Remoting]当client不复存在而Re..[05-15]
(原创)一步一步学Remoting之三:..[05-15]
(原创)一步一步学Remoting之一:..[05-15]
(原创)一步一步学Remoting之四:..[05-15]
(原创)一步一步学Remoting之二:..[05-15]
(原创)一步一步学Remoting之五:..[05-15]
Remoting的事件机制(带具体例子..[05-15]