package main import ( "git.gqnotes.com/guoqiang/grpcexercises/greet/pb" "google.golang.org/grpc" "google.golang.org/grpc/reflection" "log" "net" ) func main() { // 实现服务端逻辑,监听5632端口 lis, err := net.Listen("tcp", ":5632") if err != nil { log.Fatalf("failed to listen: %v", err) return } s := grpc.NewServer() // 反射服务 reflection.Register(s) // 注册服务 pb.RegisterGreetServiceServer(s, &Server{}) log.Println("grpc server start") if err = s.Serve(lis); err != nil { log.Fatalf("failed to serve: %v", err) return } } type Server struct { pb.UnimplementedGreetServiceServer }