一、RPC 基本原理 RPC (Remote Procedure Call) 是一种允许程序调用另一台计算机上子程序的协议,而不需要程序员显式编码这个远程交互细节。其核心思想是使远程调用看起来像本地调用一样。 RPC 工作流程 客户端调用:客户端调用本地存根(stub)方法参数序列化:客户端存根将参数打包(封送/marshaling)网络传输:通过协议传输到服务器服务器接收:服务器存根解包(unmarshaling)参数实际调用:调用服务器上的实际方法返回结果:将结果按相反路径返回客户端 二、代码详细解析 运行效果: