.Net 【Remoting】入门
Remoting
微软随.NET推出的一种分布式应用解决方案
管理应用程序域之间的 RPC
允许不同应用程序域之间进行通信
主要概念
-
远程对象
运行在Remoting服务器上的对象。 -
信道
信道是服务器和客户机进行通信用的- TCP:局域网内,速度快
- HTTP:要穿越防火墙
- IPC/Inter-Process Communication/进程间通信:服务端和客户端在同一台主机上,优先考虑IPC
-
消息
客户机和服务器通过消息进行信息交换,消息在信道中传递 -
格式标识符
该标识符标明了消息是按照什么样的格式被发送到信道上的- SOAP格式
- 二进制格式
TCP信道,默认使用二进制格式传输,因为这个效率更高;Http信道则默认使用SOAP格式
-
格式标识符提供程序
用于把格式标识符和信道联系起来 -
代理对象
-
远程对象激活
- 服务器端激活/WellKnow方式/知名对象
- SingleTon模式:有状态模式
- SingleCall模式:无状态模式
- 客户端激活
- 服务器端激活/WellKnow方式/知名对象
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?