当前位置:首页 > 网络操作系统(02335) > 正文内容

在远程过程调用中为什么要设置客户代理和服务器代理?它们是如何工作的?

高老师2年前 (2024-03-26)网络操作系统(02335)12

在远程过程调用中为什么要设置客户代理和服务器代理?它们是如何工作的?

远程过程调用是网络系统中进程之间基于消息传递的一种通信方式。远程过程调用的思想是使远程过程调用尽可能像本地调用一样。换句话说,想使RPC具有透明性。为了实现其透明性,在RPC中设置了客户代理和服务器代理。客户代理的主要功能是:(1)将调用参数进行打包;(2)调用原语send,发送调用参数;(3)调用receive原语,接收来自服务器代理传来的调用返回结果;(4)将结果拆包;(5)取出结果,返回给客户进程。服务器代理的主要功能是:(1)调用receive原语,准备接收来自客户代理的调用参数;(2)将调用参数拆包;(3)调用服务器进程;(4)将返回结果打包;(5)调用send原语,发送调用结果。

扫描二维码免费使用微信小程序搜题/刷题/查看解析。

版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。

本文链接:https://doc.20230611.cn/post/537084.html

分享给朋友: