예제 #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,
	}
}