RPC(远程过程调用)—远程过程调用,这是一种通过网络向远程计算机程序请求服务的协议,无需了解底层网络技术。
RPC协议假设存在一些传输协议,如TCP或UDP,在通信程序之间传送信息。
在OSI网络通信模型中,RPC跨越传输层和应用层。
它使得RPC开发包括网络分布式多道程序在内的应用程序变得更加容易。
RPC采用客户机/服务器模式。
请求者是客户端,服务提供者是服务器。
首先,客户端调用程序向服务程序发送一个带有程序参数的调用消息,然后等待回复消息。
在服务器端,程序保持休眠状态,直到调用信息到达。
当调用消息到达时,服务器获取程序参数,计算结果,发送回复消息,然后等待下一个调用消息。
最后,客户端调用程序接收回复信息,获得程序结果,然后继续调用执行。
RPC模式和实现有很多种。
最初由Sun公司提出。
IETF ONC Charter再次修订了Sun版本,使ONC RPC成为IETF的标准协议。
目前,最广泛使用的模式和执行是基于开放软件的分布式计算环境(DCE)。
本文发布于:2023-02-28 07:52:18,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/167754296523666.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:如何科学的解释RPC?.doc
本文 PDF 下载地址:如何科学的解释RPC?.pdf
留言与评论(共有 0 条评论) |