grpcexercises/greet/server/main.go

38 lines
625 B
Go
Raw Normal View History

2023-12-02 15:06:57 +08:00
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()
// 注册服务
pb.RegisterGreetServiceServer(s, &Server{})
reflection.Register(s)
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
}