Пример #1
0
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
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,
	}
}