1. 首页
  2. 数据库
  3. 其它
  4. golang中的net/rpc包使用概述(小结)

golang中的net/rpc包使用概述(小结)

上传者: 2020-12-22 21:08:22上传 PDF文件 58.03KB 热度 12次

RPC,即 Remote Procedure Call,说得通俗一点就是:调用远程计算机上的服务,就像调用本地服务一样。这篇文章重点了解一下golang的rpc包。golang的rpc支持三个级别的RPC:TCP、HTTP、JSONRPC。但Go的RPC包是独一无二的RPC,它和传统的RPC系统不同,它只支持Go开发的服务器与客户端之间的交互,因为在内部,它们采用了Gob来编码。Go RPC的函数只有符合下面的条件才能被远程访问,不然会被忽略,详细的要求如下:。举个例子,正确的RPC函数格式如下:T、T1和T2类型必须能被encoding/gob包编解码。我们把服务器端跑起来,再把客户端跑起来,这时候客户端会输出:到此,整个rpc的调用逻辑就完成了。

用户评论