在Remoting中是通过通道(channel)来实现两个应用程序和域之间对象的通信的。首先,客户端通过Remoting,访问通道以获得服务端对象,再通过代理解析为客户端对象。这就提供一种可能性,即以服务的方式来发布服务器对象。远程对象代码可以运行在服务器上(如服务器激活的对象和客户端激活的对象),然后客户端再通过Remoting连接服务器,获得该服务对象并通过序列化在客户端运行。

在Remoting中,对于要传递的对象,设计者除了需要了解通道的类型和端口号之外,无需再了解数据包的格式。这既保证了客户端和服务器端有关对象的松散耦合,同时也优化了通信的性能。

● 远程对象——远程对象是运行在服务器上的对象。客户端不能直接调用远程对象上的方法,而要使用代理。使用.NET,很容易把远程对象和本地对象区分开:即任何派生自 MarshalByRefObject 的类从来都不会离开它的应用程序域。客户端可以通过代理调用远程对象的方法。

● 信道——信道用于客户端和服务器之间的通信。信道包括客户端的信道部分和服务器的信道部分。.NET Framework 4 提供了 3 种信道类型,它们分别通过 TCP、HTTP 和IPC 进行通信。此外,还可以创建自定义信道,这些信道使用其他协议通信。

● 消息——消息被发送到信道中。消息是为客户端和服务器之间的通信而创建的。消息包含远程对象的信息、被调用方法的名称以及所有的参数。

● 格式化程序——格式化程序用于定义消息如何传输到信道中。.NET 4 有SOAP 格式化程序和二进制格式化程序。使用 SOAP 格式化程序可以与不是基于.NET Framework 的Web 服务通信。二进制格式化程序速度更快,可以有效地用在内部网环境中。当然,也可以创建自定义格式化程序。

● 格式化程序提供程序——格式化程序提供程序用于把格式化程序与信道关联起来。通过创建信道,可以指定要使用的格式化程序提供程序,格式化程序提供程序则定义把数据传输到信道中时所使用的格式化程序。

相关查询: Remoting channel 再通过 可能性 服务器
最新查询:出口国 辣文 李嘉美 LCDS 李荣华 林瞳 正太 8.11宁夏同心山洪 武英殿 胆小猫 广告男女 歧视性 美国大平原 氧化钼 水平线 水曲柳 18134.4 新城市 ReggieWu 致癌物质 法学博士 注入式 洛希极限 中央情报局 浅孔爆破 满载而归 株式会社 炼金启示录 普罗旺斯 datong 煤焦油 王者神途 严格管理 班哲明传奇 生存率 白沟新城 田七红花煮鸽蛋 香农·特威德 电线杆 相思子 看得懂 沙茶肉末茄子 短暂性 小九头狮子草 青椒童子鸡 等外品 纤弱公子的邪魅男人 兜姓 经纬度 ij 矫枉过正 线性方程 肉末丝瓜蛋花汤 仙之天缘 肿瘤坏死因子 %E5%B2%90%E9%98%9C%E5%8E%BF 五音大全 忽必烈 花样年华 自选集 伦勃朗自画像 天空中 菲律宾海军 Brenner 褒义词 orimura 波纹管 要塞区 telescreen 记账式 114807850 论各种三角形 大酒店 试炼场 Ribblehead hydrate surface material acclimation Remoting
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2026 haodianxin 百科 豫ICP备14030218号-3 消耗时间:0.057秒 内存0.85MB 2025-09-15 15:42:40