3 * Copyright 2015 gRPC authors.
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
25 "golang.org/x/net/context"
26 "google.golang.org/grpc"
27 pb "google.golang.org/grpc/examples/helloworld/helloworld"
31 address = "localhost:50051"
36 // Set up a connection to the server.
37 conn, err := grpc.Dial(address, grpc.WithInsecure())
39 log.Fatalf("did not connect: %v", err)
42 c := pb.NewGreeterClient(conn)
44 // Contact the server and print out its response.
49 r, err := c.SayHello(context.Background(), &pb.HelloRequest{Name: name})
51 log.Fatalf("could not greet: %v", err)
53 log.Printf("Greeting: %s", r.Message)