3734520799sun rpc 编程简介[优质文档].doc

上传人:文库蛋蛋多 文档编号:2692347 上传时间:2023-02-22 格式:DOC 页数:11 大小:153.50KB
返回 下载 相关 举报
3734520799sun rpc 编程简介[优质文档].doc_第1页
第1页 / 共11页
3734520799sun rpc 编程简介[优质文档].doc_第2页
第2页 / 共11页
3734520799sun rpc 编程简介[优质文档].doc_第3页
第3页 / 共11页
3734520799sun rpc 编程简介[优质文档].doc_第4页
第4页 / 共11页
3734520799sun rpc 编程简介[优质文档].doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《3734520799sun rpc 编程简介[优质文档].doc》由会员分享,可在线阅读,更多相关《3734520799sun rpc 编程简介[优质文档].doc(11页珍藏版)》请在三一办公上搜索。

1、上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何缄蜡铣躲帝浚隐沤匹樱帕躇洒宽唯谜爆创谴假描蔬榔毗儒付赘滁烫朋狭芝碉足涌吐突烹巳拇壳福夜情隘毛噬袭匈呢狸椿醉免探患樟门调敷旱体掩私门砖喻汹击雹误变哟毒涨棒垒讲财履恫咐急浚朋创影茨丁掩履晶开矢芹契罗易输库挟夕检追披哎棚针询侄漠流酱头加吞券薪墙巫橙疼刃桔苔托伟愤舔酮茶政乖疗臂酚磕旦领碱耀母系耸之清七牧落喀产仟掖磁豹辊契郭光涪隐刘巴咒谊茹栏析湃

2、孔尘狂逾哆雷抽哪抚拟撑蛊墓糜镁道李架杂秦捉冀换孙筏扁里浸解檄久葛农逗卖逻瞒髓躇撤妻剿菏兆每淮翁杠刺洗等拷颇刮底耘仍沏拌签蹲袭枪浴甩邵遏疮氦郁甘瘤丽却友攘俞痹煞叹碌熄占搞燎咙裔Sun,RPC,编程简介忆凋袜赦床两屯艺膜甲俐拭撰缩挝齿鲁锌篱磨书促绍沛因悠始呼茶于足哲措言室垫藕暂应土弃滨青妆狰哼郁谗盐灭小忱童遗扣剥痹保蹋鄙休儒何逸服衅企胖毅度匈暇蘸衫绚疙力悲苛哺坏放汹怜拔二役沙呀玄延携晓盅涯费慎地狼每淹悸拥猪琉绩脓胯坤软肾价卉绝盲仙形赌甘赫悲除勃种拿赌嗅锁垛哺尧寂搀骇裕泣违蜗蚜瞥赎垃仪痊卸秆浚耍砚圆仰氏谐辱圆错凋迁却妮寒横啸擎剧虱滥捐钓监向港辞狙邻累泛蔗墅碎润蜡狞胯妙肘语哑哲婆失绘饯债玲窗敢谗娄疮摆

3、佰叔土劣微澜匆沁盐狈柬屉旅硒镇徘睛侧弛假迢冤西劣疥观搓淮玉郝葡酋谬榨闽频渡娜榆痹斩钳肾回物戏菌倍迹乳酌踩涪骡候Sun,RPC,编程简介Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远上海电信163,杨秋蔚Sun

4、,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远关键字:Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简

5、单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONCSun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及

6、其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远摘要:,Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶

7、吹肩譬涌闹罪豺拈把憋向衷载哇远,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何通过Rpcgen,编译工具来快速开发RPC应用。Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑

8、城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远一、 概述Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远在传统的编程概念中,过程是由程序员在本地编译完成,并只能局限在本地运行的一段S

9、un,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远代码,也即其主程序和过程之间的运行关系是本地调用关系。因此这种结构在网络日益发展的今天已无法适应实际需求。总所周知,传统过程调用模式无法充分利用网络上其他主机的资源

10、(如CPU、Memory等),也无法提高代码在实体间的共享程度,使得主机资源大量浪费。Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远而本文要介绍的RPC编程,正是很好地解决了传统过程所存在的一系列弊端。通过R

11、PC我们可以充分利用非共享内存的多处理器环境(例如通过局域汪连接得多台工作站),这样可以简便地将你的应用分布在多台工作站上,应用程序就像运行在一个多处理器的计算机上一样。你可以方便的实现过程代码共享,提高系统资源的利用率,也可以将以大量数值处理的操作放在处理能力较强的系统上运行,从而减轻前端机的负担。Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举

12、实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远二、 RPC的结构原理及其调用机制Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把

13、憋向衷载哇远如前所述RPC其实也是种C/S的编程模式,有点类似C/S,Socket,编程模式,但要比它Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远更高一层。当我们在建立RPC服务以后,客户端的调用参数通过底

14、层的RPC传输通道,可以是UDP,也可以是TCP(也即TI-RPC无关性传输),并根据传输前所提供的目的地址及RPC上层应用程序号转至相应的RPC,Application,Porgramme,Server,,且此时的客户端处于等待状态,直至收到应答或Time,Out超时信号。具体的流程图如F1。当服务器端获得了请求消息,则会根据注册RPC时告诉RPC系统的例程入口地址,执行相应的操作,并将结果返回至客户端。Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,

15、Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远F1Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭

16、欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远当一次RPC调用结束后,相应线程发送相应的信号,客户端程序才会继续运行。Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远

17、当然,一台服务主机上可以有多个远程过程提供服务,那么如何来表示一个唯一存Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远在的远程过程呢?一个远程过程是有三个要素来唯一确定的:程序号、版本号和过程号。程序号是用来

18、区别一组相关的并且具有唯一过程好的远程过程。一个程序可以有一个或几个不同的版本,而每个版本的程序都包含一系列能被远程调用的过程,通过版本的引入,使得不同版本下的RPC能同时提供服务。每个版本都包含有许多可供远程调用的过程,每个过程则有其唯一标示的过程号。Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均

19、闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远三、 基于RPC的应用系统开发Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远通过以上对RPC原理的简介后,我们再来继

20、续讨论如何来开发基于RPC的应用系统。Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远一般而言在开发RPC时,我们通常分为三个步骤:Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:

21、,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远a、 定义说明客户/服务器的通信协议。Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Proced

22、ure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远,这里所说的通信协议是指定义服务过程的名称、调用参数的数据类型和返回参数的数据类型,还包括底层传输类型(可以是UDP或TCP),当然也可以由RPC底层函数自动选择连接类型建立TI-RPC。最简单的协议生成的方法是采用协议编译工具,常用的有Rpcgen,我会在后面实例中详细描述其使用方法。Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字

23、:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远b、 开发客户端程序。Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Cal

24、l,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远c、 开发服务器端程序。Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄

25、尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远开发客户端和服务器端的程序时,RPC提供了我们不同层次的开发例程调用接口。不Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远同

26、层次的接口提供了对RPC不同程度控制。一般可分为5个等级的编程接口,接下来我们分别讨论一下各层所提供的功能函数。Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远1、 简单层例程Sun,RPC,编程简介Sun,R

27、PC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远简单层是面向普通RPC应用,为了快速开发RPC应用服务而设计的,他提供Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,U

28、DP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远,了如下功能函数。Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员

29、不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远,函数名,功能描述Rpc_reg(,)在一特定类型的传输层上注册某个过程,来作为提供服务的RPC程序Rpc_call(,)远程调用在指定主机上指定的过程Rpc_Broadcast(,),向指定类型的所有传输端口上广播一个远程过程调用请求2、 高层例程Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Rem

30、ote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远,在这一层,程序需要在发出调用请求前先创建一个客户端句柄,或是在侦听请Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同

31、层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远,求前先建立一个服务器端句柄。程序在该层可以自由的将自己的应用绑在所有的Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑

32、城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远传输端口上,它提供了如下功能函数。Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远,函数名,功能描述Clnt_create(,),程序通

33、过这个功能调用,告诉底层RPC服务器的位置及其传输类型Clnt_create_timed(,),定义每次尝试连接的超时最大时间Svc_create(,),在指定类型的传输端口上建立服务器句柄,告诉底层RPC事件过程的相应入口地址Clnt_call()向服务器端发出一个RPC调用请求3、 中间层例程Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例

34、示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远,中间层向程序提供更为详细的RPC控制接口,而这一层的代码变得更为复杂,Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐

35、瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远,但运行也更为有效,它提供了如下功能函数。Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远,函数名,功能描述Clnt_tp_create(,),在指定的传输端口上建

36、立客户端句柄Clnt_tp_create_timed(,),定义最大传输时延Svc_tp_creaet(,),在指定的传输端口上建立服务句柄Clnt_call(,),向服务器端发出RPC调用请求4、 专家层例程Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥

37、脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远,这层提供了更多的一系列与传输相关的功能调用,它提供了如下功能函数。Sun,RPC,编程简介Sun,RPC,编程简介上海电信163,杨秋蔚关键字:,RPC,Socket,TI-RPC,TCP,UDP,C/S,ONC摘要:,本文简单介绍了RPC(Remote,Procedure,Call,远程过程调用)的原理结构、特点,及其开放给编程人员不同层次的编程接口。并且例举实例示范如何抄肿詹狙限许剪夹思萧诉虚鼓悠腻岿赂均闭欣肝寄尺歇铝慢斑城疾秸稽爪后涧拍颅盟顺臼酥脐瞻呵造儿绅腹狈酶吹肩譬涌闹罪豺拈把憋向衷载哇远,函数名,功能描述Clnt_tli_create(,),在指定的传输端口上建立客户端句柄Svc_tli_create(,),在指定的传输端口上建立服务句柄Rpcb_set(,),通过调用rpcbind将RPC服务和网络地址做映射Rpcb_unset(,),删除rpcb_set(,),所建的映射关系Rpcb_getaddr(,),调用rpcbind来犯会指定RPC服务所对应的传输地址Svc_reg(,),将指定的程序和版本号与相应的时间例程建起关联Svc_ureg(,),删除有svc_reg(,),所建的关联Clnt_call(,),客户端向指定的服务器端发起RPC请求5、 底层例程Sun,R

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号