Go 内置的 RPC 包

在网络或 I/O 连接中,可以使用 net/rpc 包实现对一个对象的导出方法的调用,即远程过程调用(Remote Procedure Call,RPC)。通过向 RPC 服务注册一个对象,使其可被远程调用,进而实现一些复杂的业务逻辑。 项目结构 示例项目的结构如下: client - client.go - json_client.go models - greeting.go server - json_server.go - server.go 注册服务 一个可被远程调用的方法须满足以下条件: 方法所属结构是公开的; 方法是分开的; 方法的参数类型是分开的; 方法带两个参数,第 2 个参数为指针; 方法返回值为 error ...