- 7
- 0
- 约2.27千字
- 约 8页
- 2017-08-23 发布于湖北
- 举报
什么是RPC? RPC(Remote Procedure Call)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。 RPC使用client/server模型。请求程序是client,而服务提供程序则为server。就像一般的本地过程调用一样,RPC是一个同步操作,直到远程过程结果返回请求程序才可以挂起。尽管如此,使用轻质进程或线程时,它们共享同一地址空间,是允许多个RPC并发执行的。 RPC与Socket 在Java里提供了完整的sockets通讯接口,但sockets要求客户端和服务端必须进行应用级协议的编码交换数据,采用sockets是非常麻烦的。一个代替Sockets的协议是RPC(Remote Procedure Call), 它抽象出了通讯接口用于过程调用,使得编程者调用一个远程过程和调用本地过程同样方便。 RPC是建立在Socket之上的, RPC带来了开发C/S程序的简单可靠的手段,它通过一种叫XDR的数据表达方法描述数据,程序员写伪代码,然后由rpcgen程序翻译为真正的可编译的C语言源代码,再翻译成真正的Clie
您可能关注的文档
最近下载
- [天津]2024年天津海关所属事业单位招聘11人笔试历年典型考点(频考版试卷)附带答案详解.docx VIP
- 水泥生料配料计算表-规划求解.xls VIP
- [天津]2024年天津海关所属事业单位招聘11人笔试历年参考题库(频考点试卷)解题思路附带答案详解.docx VIP
- 二年级下册数学 期中测试卷(6) 青岛版(六三制)(含答案).pdf VIP
- 20ZJ401 楼梯栏杆建筑工程图集.docx VIP
- WK-35挖掘机说明书(机械部分).docx VIP
- 纪委遴选笔试题及答案.docx VIP
- 新人教版八年级数学下册期中试卷(精品).doc VIP
- 沙洋县纪委遴选笔试试题及答案.docx VIP
- 装配式建筑识图与构造预制混凝土剪力墙86课件讲解.pptx VIP
原创力文档

文档评论(0)