net/rpc/jsonrpc

Package 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 。