grpcexercises/calculator/server/main.go

39 lines
655 B
Go
Raw Permalink Normal View History

2023-12-03 14:23:37 +08:00
package main
import (
"git.gqnotes.com/guoqiang/grpcexercises/calculator/pb"
"google.golang.org/grpc"
"google.golang.org/grpc/reflection"
"log"
"net"
)
func main() {
// 实现服务端逻辑监听5633端口
lis, err := net.Listen("tcp", ":5633")
if err != nil {
log.Fatalf("failed to listen: %v", err)
return
}
s := grpc.NewServer()
// 反射服务
reflection.Register(s)
// 注册服务
pb.RegisterCalculateServiceServer(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.UnimplementedCalculateServiceServer
}