コード例 #1
0
ファイル: client.go プロジェクト: clrpc/clrpc-go
func New(codec encoding.Codec, proto protocol.Protocol) *Client {
	if codec == nil {
		codec = encoding.JSON
	}
	if proto == nil {
		proto = protocol.NewDefault(codec)
	}
	return &Client{
		codec:    codec,
		protocol: proto,
	}
}
コード例 #2
0
ファイル: server.go プロジェクト: clrpc/clrpc-go
func New(codec encoding.Codec, proto protocol.Protocol) *Server {
	if codec == nil {
		codec = encoding.JSON
	}
	if proto == nil {
		proto = protocol.NewDefault(codec)
	}
	return &Server{
		services: make(map[string]Service),
		codec:    codec,
		protocol: proto,
	}
}