func add(name string, age int) error { conn, err := grpc.Dial("127.0.0.1:11111", grpc.WithInsecure()) if err != nil { return err } defer conn.Close() client := pb.NewAwesomeServiceClient(conn) person := &pb.Person{ Name: name, Age: int32(age), } _, err = client.AddPerson(context.Background(), person) return err }
func list() error { conn, err := grpc.Dial("127.0.0.1:50051", grpc.WithInsecure()) if err != nil { return err } defer conn.Close() client := pb.NewAwesomeServiceClient(conn) stream, err := client.ListPerson(context.Background(), new(pb.RequestType)) if err != nil { return err } for { person, err := stream.Recv() if err == io.EOF { break } if err != nil { return err } fmt.Println(person) } return nil }