.Net 【Remoting】入门

Remoting

微软随.NET推出的一种分布式应用解决方案

管理应用程序域之间的 RPC

允许不同应用程序域之间进行通信

主要概念

  • 远程对象
    运行在Remoting服务器上的对象。

  • 信道
    信道是服务器和客户机进行通信用的

    • TCP:局域网内,速度快
    • HTTP:要穿越防火墙
    • IPC/Inter-Process Communication/进程间通信:服务端和客户端在同一台主机上,优先考虑IPC
  • 消息
    客户机和服务器通过消息进行信息交换,消息在信道中传递

  • 格式标识符
    该标识符标明了消息是按照什么样的格式被发送到信道上的

    • SOAP格式
    • 二进制格式

TCP信道,默认使用二进制格式传输,因为这个效率更高;Http信道则默认使用SOAP格式

  • 格式标识符提供程序
    用于把格式标识符和信道联系起来

  • 代理对象

  • 远程对象激活

    • 服务器端激活/WellKnow方式/知名对象
      • SingleTon模式:有状态模式
      • SingleCall模式:无状态模式
    • 客户端激活

Demo源码

posted on 2022-05-14 19:51  杏村牧童  阅读(59)  评论(0编辑  收藏  举报