| package main |
| |
| import ( |
| "fmt" |
| "log" |
| |
| "golang.org/x/net/context" |
| "google.golang.org/grpc" |
| |
| pb "github.com/grpc-ecosystem/go-grpc-prometheus/examples/grpc-server-with-prometheus/protobuf" |
| ) |
| |
| func main() { |
| // Create a insecure gRPC channel to communicate with the server. |
| conn, err := grpc.Dial( |
| fmt.Sprintf("localhost:%v", 9093), |
| grpc.WithInsecure(), |
| ) |
| if err != nil { |
| log.Fatal(err) |
| } |
| |
| defer conn.Close() |
| |
| // Create a gRPC server client. |
| client := pb.NewDemoServiceClient(conn) |
| // Call “SayHello” method and wait for response from gRPC Server. |
| resp, err := client.SayHello(context.Background(), &pb.HelloRequest{Name: "Test"}) |
| if err != nil { |
| log.Fatal(err) |
| } |
| |
| fmt.Println(resp) |
| } |