项目源码 博客地址
第一步,启动GRPC服务
//启动GRPC
grpcServer := grpc.NewServer()
//注册一个GRPC服务
server.RegisterServer(grpcServer)
//注册GRPC反射服务
reflection.Register(grpcServer)
//以TCP协议启动GRPC
err = grpcServer.Serve(Listen)
启动TCP服务
Listen, err := net.Listen("tcp", PORT)
if err != nil {
fmt.Println(err.Error())
return
}
第二步,在对应的服务端封装方法
func RegisterServer(s *grpc.Server) {
bean.RegisterUserServiceServer(s, &User{})
bean.RegisterUserfServiceServer(s, &Userf{})
}
.proto文件
syntax = "proto3"; //指定版本
option go_packa