.Net 【Remoting】入门
Remoting
微软随.NET推出的一种分布式应用解决方案
管理应用程序域之间的 RPC
允许不同应用程序域之间进行通信
主要概念
-
远程对象
运行在Remoting服务器上的对象。 -
信道
信道是服务器和客户机进行通信用的- TCP:局域网内,速度快
- HTTP:要穿越防火墙
- IPC/Inter-Process Communication/进程间通信:服务端和客户端在同一台主机上,优先考虑IPC
-
消息
客户机和服务器通过消息进行信息交换,消息在信道中传递 -
格式标识符
该标识符标明了消息是按照什么样的格式被发送到信道上的- SOAP格式
- 二进制格式
TCP信道,默认使用二进制格式传输,因为这个效率更高;Http信道则默认使用SOAP格式
-
格式标识符提供程序
用于把格式标识符和信道联系起来 -
代理对象
-
远程对象激活
- 服务器端激活/WellKnow方式/知名对象
- SingleTon模式:有状态模式
- SingleCall模式:无状态模式
- 客户端激活
- 服务器端激活/WellKnow方式/知名对象