如果结果不是在客户端存根解包在RPC模式会发生什么?

问题描述 投票:0回答:1

在远程过程调用(RPC),当一个指令从客户端传递到网络常规> LocalKernel,该指令被装在客户存根,然后从本地客户端内核发送到网络核心。然后该指令被发送到服务器存根,然后服务器程序对其进行处理并将结果传递到服务器存根。这一结果再次挤满了必要的paramenters并发送回服务器的本地网络内核,然后到客户端内核,一则对客户端程序。但是会发生什么,如果这个打包的信息是客户存根“不能解包”并直接发送到客户端程序?

database rpc message-passing
1个回答
0
投票

如果你还在寻找一个答案,

外带存根由数据所必需的客户机/服务器,以确定结果。究其原因,存根是为了确保两个系统在不同的OS /语言的工作可以理解各自的代码。

这篇文章介绍的概述 - Client stub Vs Client socket & Server stub Vs Server socket

所以,不拆包存根,数据将是由客户端程序读取。

© www.soinside.com 2019 - 2024. All rights reserved.