Package jsonrpc

import "net/rpc/jsonrpc"
Overview
Index

Overview ▾

包jsonrpc为rpc包实现了JSON-RPC 1.0 ClientCodec和ServerCodec. 有关JSON-RPC 2.0的支持,请参见https://godoc.org/?q=json-rpc+2.0

func Dial

func Dial(network, address string) (*rpc.Client, error)

拨号连接到指定网络地址的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.

by  ICOPY.SITE