代码之家  ›  专栏  ›  技术社区  ›  Navdeep Singh

如果结果没有在客户机存根处解包,在rpc模型中会发生什么?

  •  0
  • Navdeep Singh  · 技术社区  · 6 年前

    在一个 远程过程调用(rpc) ,当指令从客户端传递到n时 网络例程>localkernel ,指令被打包 客户存根 ,然后发送到 网络内核 本地客户端内核 . 然后将此指令发送到 服务器存根 然后 服务器例程 处理它并将结果传递给 服务器存根 是的。此结果再次用必要的参数打包并发送回 服务器局域网内核 然后到 客户端内核 ,然后到 客户端例程 .但是,如果客户机存根“不解包”打包的信息并直接发送到 客户端例程 是吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Mana    6 年前

    如果你还在找答案,

    压缩存根由客户端/服务器识别结果所需的数据组成。存根的原因是为了确保在不同操作系统/语言中工作的两个系统能够理解各自的代码。

    这篇文章概述了- Client stub Vs Client socket & Server stub Vs Server socket

    因此,如果不打开存根,客户端例程将无法读取数据。