1 / 24
文档名称:

第四讲远程过程调用知识讲稿.ppt

格式:ppt   大小:517KB   页数:24页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第四讲远程过程调用知识讲稿.ppt

上传人:坚持 2019/2/17 文件大小:517 KB

下载得到文件列表

第四讲远程过程调用知识讲稿.ppt

相关文档

文档介绍

文档介绍:第四讲远程过程调用2、工作原理Deposit(1000)继续运行启动服务器上的存款过程intDeposit(number){returntotal+number;}workLocalCallClientStubRPCInterfaceRPCInterfaceServerStubRemoteProceduresendreceivesendreceive(1)调用过程客户端程序服务器端程序1、客户按本地调用的方式直接调用本地的客户指代 客户指代具有与服务器相同的过程接口2、客户指代将客户的调用请求进行加工、打包向底层通信机制(如套接字)发出请求消息 客户指代 不进行任何逻辑处理只是一个中介3、客户端通过底层的通信机制将消息传送给服务器端的底层通信机制过程描述:4、服务器需要部分地解析消息找出客户希望调用的服务器程序5、服务器指代对消息进行解析从中获得调用者的参数然后调用服务器程序6、服务器程序执行相应的过程7、服务器程序将结果返回给服务器指代8、服务器指代将结果打包向底层通信机制发出应答消息9、服务器端通信机制将消息传送给客户端通信机制10、客户端节点上也可能有多个调出点通信机制需要部分地解析返回的消息找出消息应该返回给哪个客户程序并将消息发送给对应的客户指代11、客户指代从消息中解析结果返回给客户程序(2)编排/还原指代(Stub)的主要工作包括:(1)建立客户与服务器之间的连接(2)将客户的高层调用语句打包为一条底层的请求消息这一过程在RPC中被称为编排(marshal)(3)等待服务器返回应答消息(4)将来自服务器底层的应答消息解析为可以返回的数据这一过程在RPC中被称为还原(unmarshal)(5)将返回值传送给客户程序需要特别处理: 编码、字节序等问题(3)请求分派服务器端的指代: 除了需要进行编排、还原外还需要 区分客户所请求的过程名然后将客户的请求分派(dispatch)给正确的过程“指代”目前主要被用于专门代表客户端的代理程序而服务器端则由新的机制予以支持 在CORBA中专门分离出了对象适配器(OA:ObjectAdaptor)在EJB中发展出了构件容器用于在运行过程中专门管理构件的各种状态此时的服务器端不仅负责请求分派还负责向底层机制的注册(以方便请求的定位) 以及过程的激活(以加强系统的灵活性) 等等功能

最近更新

2025年南昌交通学院单招职业适应性测试必刷测.. 55页

2025年台州科技职业学院单招综合素质考试必刷.. 55页

2025年商洛职业技术学院单招职业适应性测试题.. 56页

合同书协议书范本采购合同书补充协议书(2025版.. 15页

合同书续签申请书(2025版) 12页

合同书逾期协议书书(2025版) 13页

吊装合同书(2025版) 15页

员工入职合同书及保密协议书书(2025版) 17页

员工试用期劳务合同书(2025版) 16页

咨询服务费合同书协议书书范本2025年通用 16页

售房合作协议书书合同书2025年通用 15页

商品房房屋买卖的合同书范本(2025版) 16页

商场店铺装修合同书范本(2025版) 17页

颈静脉孔区神经鞘瘤一例 44页

商铺联营合同书范本(2025版) 14页

四荒土地承包合同书文本2025年通用 14页

园林绿化项目居间协议书(2025版) 15页

国内旅游“一日游”合同书(2025版) 15页

国际收购合同书2025年通用 15页

国际贸易合同书FOB合同书书(2025版) 16页

国际销售代理协议书范本书(2025版) 13页

土方承包施工合同书2025年通用 15页

场地使用协议书书2025年通用 14页

基本农田承包合同书范本2025年通用 14页

外墙脚手架施工合同书2025年通用 15页

委托贷款抵押合同书范本2025年通用 14页

国际贸易独家经销合同书协议书书范本2025年通.. 14页

土地转让中介合同书(2025版) 14页

地下室房屋租赁合同书(2025版) 14页

地板购销简单的合同书范本2025年通用 13页