©
This document uses PHP Chinese website manual Release
import "net/rpc/jsonrpc"
概况
索引
包 jsonrpc 为 rpc 包实现了一个 JSON-RPC 1.0 ClientCodec 和 ServerCodec 。
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(network, address string) (*rpc.Client, error)
Dial 连接到指定网络地址的 JSON-RPC 服务器。
func NewClient(conn io.ReadWriteCloser) *rpc.Client
NewClient 返回一个新的 rpc.Client 来处理对连接另一端的一组服务的请求。
func NewClientCodec(conn io.ReadWriteCloser) rpc.ClientCodec
NewClientCodec 在 conn 上使用 JSON-RPC 返回一个新的 rpc.ClientCodec 。
func NewServerCodec(conn io.ReadWriteCloser) rpc.ServerCodec
NewServerCodec 在 conn 上使用 JSON-RPC 返回一个新的 rpc.ServerCodec 。
func ServeConn(conn io.ReadWriteCloser)
ServeConn 在单个连接上运行 JSON-RPC 服务器。ServeConn 块,服务于连接,直到客户端挂断。调用者通常在 go 语句中调用 ServeConn 。