client.go 577 B

123456789101112131415161718192021222324252627282930
  1. package main
  2. import (
  3. "golang.org/x/net/context"
  4. "google.golang.org/grpc"
  5. "log"
  6. pb "laracom/demo-service/proto/demo"
  7. )
  8. const (
  9. address = "localhost:9999"
  10. )
  11. func main() {
  12. conn, err := grpc.Dial(address, grpc.WithInsecure())
  13. if err != nil {
  14. log.Fatalf("连接到 gRPC 服务器失败: %v", err)
  15. }
  16. defer conn.Close()
  17. client := pb.NewDemoServiceClient(conn)
  18. req := &pb.DemoRequest{Name: "学院君"}
  19. rsp, err := client.SayHello(context.Background(), req)
  20. if err != nil {
  21. log.Fatalf("调用 gRPC 服务接口失败: %v", err)
  22. }
  23. log.Printf("%s", rsp.Text)
  24. }