...

Package jsonrpc

import "net/rpc/jsonrpc"
概览
索引

概览 ▾

jsonrpc 包使用了rpc的包实现了一个JSON-RPC的客户端解码器和服务端的解码器.

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,用于连接的服务器一端来进行rpc服务。

func NewClientCodec

func NewClientCodec(conn io.ReadWriteCloser) rpc.ClientCodec

NewClientCodec在连接中使用JSON-RPC返回一个新的rpc.ClientCodec

func NewServerCodec

func NewServerCodec(conn io.ReadWriteCloser) rpc.ServerCodec

NewServerCodec在连接中使用JSON-RPC返回一个新的rpc.ServerCodec

func ServeConn

func ServeConn(conn io.ReadWriteCloser)

ServeConn在一个连接上运行启动一个JSON-RPC。 ServeConn是阻塞的,直到客户端关闭都服务这个连接。 调用者一般是在go语句中调用ServeConn的。