RPC②

  英文原义:Remote Procedure Call Protocol
  中文释义:(-1831)远程过程调用协议
  注解:一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如或,为通信程序之间携带信息数据。在网络通信模型中,RPC跨越了和。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。
  RPC采用客户机/服务器模式。请求程序就是一个客户机,而服务提供程序就是一个服务器。首先,调用进程发送一个有进程参数的调用信息到服务进程,然后等待应答信息。在服务器端,进程保持睡眠状态直到调用信息的到达为止。当一个调用信息到达,服务器获得进程参数,计算结果,发送答复信息,然后等待下一个调用信息,最后,调用过程接收答复信息,获得进程结果,然后调用执行继续进行。
  目前,有多种 RPC 模式和执行。最初由 Sun 公司提出。IETF ONC 宪章重新修订了 Sun 版本,使得 ONC PRC 协议成为 IETF 标准协议。现在使用最普遍的模式和执行是开放式软件基础的分布式计算环境(DCE)。
  协议结构
  远程过程调用(RPC)信息协议由两个不同结构组成:调用信息和答复信息。信息流程如下所示:
  RPC:远程过程调用流程
  RPC 调用信息:每条远程过程调用信息包括以下无符号整数字段,以独立识别远程过程:
  程序号(Program number)
  程序版本号(Program version number)
  过程号(Procedure number)
  RPC 调用信息主体形式如下:
  struct call_body {
  unsigned int rpcvers;
  unsigned int prog;
  unsigned int vers;
  unsigned int proc;
  opaque_auth cred;
  opaque_auth verf;
  1 parameter
  2 parameter . . . };
  RPC 答复信息:RPC 协议的答复信息的改变取决于网络服务器对调用信息是接收还是拒绝。答复信息请求包括区别以下情形的各种信息:
  RPC 成功执行调用信息。.
  RPC 的远程实现不是协议第二版,返回 RPC 支持的最低和最高版本号。
  在远程系统中,远程程序不可用。
  远程程序不支持被请求的版本号。返回远程程序所支持的最低和最高版本号。
  请求的过程号不存在。通常是呼叫方协议或程序差错。
  RPC答复信息形式如下:
  enum reply_stat stat
  {MSG_ACCEPTED = 0,
  MSG_DENIED = 1 };
  RPC: 工作原理
  运行时,一次客户机对服务器的RPC调用,其内部操作大致有如下十步:
  1.调用客户端句柄;执行传送参数
  2.调用本地系统内核发送网络消息
  3.消息传送到远程主机
  4.服务器句柄得到消息并取得参数
  5.执行远程过程
  6.执行的过程将结果返回服务器句柄
  7.服务器句柄返回结果,调用远程系统内核
  8.消息传回本地主机
  9.客户句柄由内核接收消息
  10.客户接收句柄返回的数据

为您推荐

象声词②

【象声词】  象声词,又叫摹声词。是摹仿自然声音构成的词。如摹仿流水声的“潺潺”,摹仿布谷鸟叫声的“布谷”。准确地使用象声词,将会使我们说话、习文的生动性、形象性大大增强。   虎(啸 )   狮(吼 )   象(吼 )..

细小②

  xìxiǎo   [fine;tiny;trivial;very small] 很小;细微   如此的细小,只能凭它们投向底部的微弱阴影才可以发现   犬类疾病--细小   犬细小病毒是1997年首先在美国被发现的,从发现该病毒至今,世界各地均有..

尤物②

  【名】指优异的人或物品(多指美女)   尤物属中国人专有的女性形容词。尤者,里尤二姐尤三姐之尤也,孤独地以极端女性之姿盛放于男权的社会中,套一句时髦的话应该叫非常女人。   夫有尤物,足以移人。尤物在历史上..

养殖业②

社会主义核心价值观②

  社会主义核心价值观 基本内容   党的十六届六中全会通过的《中共中央关于构建社会主义和谐社会若干重大问题的决定》深刻揭示了社会主义核心价值体系的内涵,明确提出了社会主义核心价值体系的基本内容,主要包括以..

巾帼②

'巾帼'的由来  “巾帼”由来古时候的贵族妇女,常在举行祭把大典时戴一种用丝织品或发丝制成的头饰,这种头巾式的头饰叫巾帼,其上还装缀着一些金珠玉翠制成的珍贵首饰。巾帼的种类及颜色有多种,如用细长的马尾制作的叫“..

九曲连环②

拼音  jiǔ qū lián huán释义  九曲连环:本意指黄河的地理、自然特征.现在是形容很曲折、复杂的情况,   也可以形容河流弯曲。   九曲:形容道路崎岖.连环:形容曲折的道路一条连着一条.出处  出自《黄河颂》..