博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.NET Remoting 进阶之一
阅读量:7300 次
发布时间:2019-06-30

本文共 695 字,大约阅读时间需要 2 分钟。

    让我们开始循序渐进开始重温.NET Remoting。
    简单地说,.NET Remoting是指利用运行库的服务调用运行在不同应用程序域中的对象的方法并共享其数据。也可以这样理解它:
一种分布式处理方式,也可将它看作是
DCOM
的一种升级,它改善了很多功能,并极好的融合到
.Net
平台下。
.NET Remoting 
提供了一种允许对象通过应用程序域与另一对象进行交互的框架。
      
Remoting
中是通过通道(
channel
)来实现两个应用程序域之间对象的通信的。
首先,客户端通过
Remoting
,访问通道以获得服务端对象,再通过代理解析为客户端对象。这就提供一种可能性,即以服务的方式来发布服务器对象。远程对象代码可以运行在服务器上(如服务器激活的对象和客户端激活的对象),然后客户端再通过
Remoting
连接服务器,获得该服务对象并通过序列化在客户端运行。

      
Remoting
中,对于要传递的对象,设计者除了需要了解通道的类型和端口号之外,无需再了解数据包的格式。但必须注意的是,客户端在获取服务器端对象时,并不是获得实际的服务端对象,而是获得它的引用。这既保证了客户端和服务器端有关对象的松散耦合,同时也优化了通信的性能。
      现在,你应该对.NET Remoting技术有了大概了解,如果有兴趣,可以自己阅读一下相关如通道,对象激活方式等相关基础知识,也可以来我的站点查看下篇文章,呵呵,最近比较忙,尽力提前~~~
本文转自 august 51CTO博客,原文链接:http://blog.51cto.com/august/6922,如需转载请自行联系原作者
你可能感兴趣的文章
Linux的.run文件简单制作
查看>>
ubuntu解压命令(转)
查看>>
C#获取获取北京时间多种方法
查看>>
动态语言的灵活性是把双刃剑 -- 以 Python 语言为例
查看>>
1. 字节序的转换
查看>>
ubuntu14.04LTS下ECLIPSE+JAVA搭建
查看>>
学习RxJS: 导入
查看>>
PowerDesigner大小写转换
查看>>
纯 CSS 利用 label + input 实现选项卡
查看>>
Ubuntu 上安装R
查看>>
How .Net code can call unmanaged code?
查看>>
Archlinux安装配置以及遇到的问题
查看>>
怎么写出好代码——坏味道
查看>>
Java将CST的时间字符串转换成需要的日期格式字符串
查看>>
cisco 查看接口进出流量
查看>>
Dhcp+nfs+tftp+ks 完全无人值守安装linux操作系统
查看>>
TemplateDirectiveModel接口execute方法参数说明
查看>>
Js删除数组重复元素的多种方法
查看>>
att与intel风格对照实例
查看>>
backpack
查看>>