Documentation ¶
Index ¶
- func InitPairClientSock(url string) (sock mangos.Socket, err error)
- func InitPairServerSock(url string) (sock mangos.Socket, err error)
- func InitPipelinePullSock(url string) (sock mangos.Socket, err error)
- func InitPipelinePushSock(url string) (sock mangos.Socket, err error)
- func InitPubSock(url string) (sock mangos.Socket, err error)
- func InitRepSock(url string) (sock mangos.Socket, err error)
- func InitReqSock(url string) (sock mangos.Socket, err error)
- func InitSubSock(url string) (sock mangos.Socket, err error)
- func SendAndReceive(sock mangos.Socket, reqData []byte) (respData []byte, err error)
- type NngRPCClient
- type NngRPCServer
- type Publisher
- type RpcHandler
- type RpcReq
- type RpcResp
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitPairClientSock ¶
初始化pair的客户端套接字
func InitPairServerSock ¶
初始化pair的服务端套接字
func InitPipelinePullSock ¶
初始化pipeline的拉取端套接字
func InitPipelinePushSock ¶
初始化pipeline的推送端套接字
func SendAndReceive ¶
发送和读取数据
Types ¶
type NngRPCClient ¶
type NngRPCClient struct {
// contains filtered or unexported fields
}
func NewRPCClient ¶
func NewRPCClient(rpcAddr string) *NngRPCClient
func (*NngRPCClient) Call1 ¶
func (nc *NngRPCClient) Call1(rpcCmd string, params map[string]interface{}) (result map[string]interface{}, err error)
func (*NngRPCClient) Call2 ¶
func (nc *NngRPCClient) Call2(rpcCmd string, params interface{}, result interface{}) (err error)
type NngRPCServer ¶
type NngRPCServer struct {
// contains filtered or unexported fields
}
func NewRPCServer ¶
func NewRPCServer(rpcAddr string) *NngRPCServer
func (*NngRPCServer) Register ¶
func (nr *NngRPCServer) Register(rpcCmd string, handler RpcHandler)
注册命令
type Publisher ¶
type Publisher struct {
// contains filtered or unexported fields
}
func NewPublisher ¶
type RpcHandler ¶
type RpcHandler func(map[string]interface{}) interface{}
Click to show internal directories.
Click to hide internal directories.