feat : grpc小demo

This commit is contained in:
2022-01-14 19:55:07 +08:00
parent fa25d64ef0
commit e941a62b5e
3 changed files with 74 additions and 0 deletions
@@ -0,0 +1,31 @@
package servesr
import (
"context"
"fmt"
"git.icechen.cn/monorepo/backend/pkg/proto/brahma/murder"
"google.golang.org/grpc"
"log"
"net"
)
type helloRequet struct {
murder.UnimplementedHelloWorldServer
}
func (helloRequet) Login(ctx context.Context, name *murder.HelloRequest) (*murder.HelloResponse, error) {
return &murder.HelloResponse{Token: name.Code}, nil
}
func RpcServer() {
lis, err := net.Listen("tcp", ":3000")
if err != nil {
log.Fatalf("failed to listen: %v", err)
}
s := grpc.NewServer()
murder.RegisterHelloWorldServer(s, &helloRequet{})
fmt.Println("lark server run in :3000")
if err := s.Serve(lis); err != nil {
log.Fatalf("failed to serve: %v", err)
}
}