分布计算系统课件通信.pptVIP

  • 12
  • 0
  • 约6.07千字
  • 约 58页
  • 2020-03-23 发布于贵州
  • 举报
* * * 参数传递——传递引用参数 既然有远程过程调用,能否传递指针参数,因为对很多过程,指针参数有着非常重要甚至无法替代的地位。 最大难题:指针只有在使用该指针的进程所在的地址空间内才有意义。 第一种解决办法:禁止指针与引用(当然不可取)。 分布式通信 * * 传递引用参数 第二种办法:如果我们知道指针所指区域的大小,很容易想到把该内存区域的值整块打包到消息中。服务器执行完后把改动后的这块区域复制到结果消息中,客户存根再将它还原。这种方式实际上是用复制-还原调用来代替引用(指针)调用。 客户机 服务器 分布式通信 * * 传递引用参数 更进一步,如果我们知道缓冲区是用作输入还是输出,就可以省略其中某些步骤而提高调用效率。如果为输入缓冲区,则没必要回传,如果为输出缓冲区,则在调用时可以不传递。 服务器 客户机 服务器 客户机 分布式通信 * * * * * * 主要内容 通信基础 通信模型 C/S RPC MOM Stream 分布式通信 * * * * What is MOM MOM: Message-oriented Middleware Advantage: Loose coupling Not need client and server on line at the same time Persistent delivery Scalability: Analogy

文档评论(0)

1亿VIP精品文档

相关文档