22 lines
405 B
Go
22 lines
405 B
Go
package protoc
|
|
|
|
import (
|
|
"gitea.cdlsxd.cn/self-tools/l_msg_api/protoc/msg"
|
|
"google.golang.org/grpc"
|
|
"log"
|
|
)
|
|
|
|
var rpcMsgClient msg.MsgClient
|
|
|
|
func InstanceMsgClient(host string) msg.MsgClient {
|
|
if rpcMsgClient != nil {
|
|
return rpcMsgClient
|
|
}
|
|
conn, err := grpc.NewClient(host)
|
|
if err != nil {
|
|
log.Fatalf("did not connect: %v", err)
|
|
}
|
|
rpcMsgClient = msg.NewMsgClient(conn)
|
|
return rpcMsgClient
|
|
}
|