Go参考手册
net/rpc
net/rpc/jsonrpc
import "net/rpc/jsonrpc"
- 概况
- 索引
概况
包 jsonrpc 为 rpc 包实现了一个 JSON-RPC 1.0 ClientCodec 和 ServerCodec 。对于 JSON-RPC 2.0 支持,请参阅https://godoc.org/?q=json-rpc+2.0
索引
- func Dial(network, address string) (*rpc.Client, error)
- func NewClient(conn io.ReadWriteCloser) *rpc.Client
- func NewClientCodec(conn io.ReadWriteCloser) rpc.ClientCodec
- func NewServerCodec(conn io.ReadWriteCloser) rpc.ServerCodec
- func ServeConn(conn io.ReadWriteCloser)
包文件
client.go server.go
func Dial(显示源文件)
func Dial(network, address string) (*rpc.Client, error)
Dial 连接到指定网络地址的 JSON-RPC 服务器。
func NewClient(显示源文件)
func NewClient(conn io.ReadWriteCloser) *rpc.Client
NewClient 返回一个新的 rpc.Client 来处理对连接另一端的一组服务的请求。
func NewClientCodec(显示源文件)
func NewClientCodec(conn io.ReadWriteCloser) rpc.ClientCodec
NewClientCodec 在 conn 上使用 JSON-RPC 返回一个新的 rpc.ClientCodec 。
func NewServerCodec(显示源文件)
func NewServerCodec(conn io.ReadWriteCloser) rpc.ServerCodec
NewServerCodec 在 conn 上使用 JSON-RPC 返回一个新的 rpc.ServerCodec 。
func ServeConn(显示源文件)
func ServeConn(conn io.ReadWriteCloser)
ServeConn 在单个连接上运行 JSON-RPC 服务器。ServeConn 块,服务于连接,直到客户端挂断。调用者通常在 go 语句中调用 ServeConn 。
net/rpc相关
Go 是一种编译型语言,它结合了解释型语言的游刃有余,动态类型语言的开发效率,以及静态类型的安全性。它也打算成为现代的,支持网络与多核计算的语言。要满足这些目标,需要解决一些语言上的问题:一个富有表达能力但轻量级的类型系统,并发与垃圾回收机制,严格的依赖规范等等。这些无法通过库或工具解决好,因此Go也就应运而生了。
主页 | https://golang.org/ |
源码 | https://go.googlesource.com/go |
发布版本 | 1.9.2 |