• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..10-Apr-2019-

balancer/H10-Apr-2019-571249

channelz/H10-Apr-2019-993672

codes/H10-Apr-2019-24898

connectivity/H10-Apr-2019-7334

credentials/H10-Apr-2019-553303

encoding/H10-Apr-2019-230105

grpclb/grpc_lb_v1/messages/H10-Apr-2019-956775

grpclog/H10-Apr-2019-409212

health/H10-Apr-2019-346256

internal/H10-Apr-2019-282

keepalive/H10-Apr-2019-6620

metadata/H10-Apr-2019-211112

naming/H10-Apr-2019-425232

peer/H10-Apr-2019-5218

resolver/H10-Apr-2019-659386

stats/H10-Apr-2019-362141

status/H10-Apr-2019-190113

tap/H10-Apr-2019-528

transport/H10-Apr-2019-5,4374,045

LICENSEH A D10-Apr-201911.1 KiB203169

README.mdH A D10-Apr-20192 KiB4631

backoff.goH A D10-Apr-20192.7 KiB9745

balancer.goH A D10-Apr-201911.5 KiB417287

balancer_conn_wrappers.goH A D10-Apr-20197.2 KiB301227

balancer_v1_wrapper.goH A D10-Apr-201910.1 KiB373296

call.goH A D10-Apr-20193 KiB9451

clientconn.goH A D10-Apr-201947.5 KiB1,5921,115

codec.goH A D10-Apr-20191.6 KiB5116

doc.goH A D10-Apr-2019755 251

envconfig.goH A D10-Apr-2019889 3815

go16.goH A D10-Apr-20191.9 KiB7143

go17.goH A D10-Apr-20191.9 KiB7244

grpclb.goH A D10-Apr-201910.4 KiB342225

grpclb_picker.goH A D10-Apr-20195.1 KiB160102

grpclb_remote_balancer.goH A D10-Apr-20197.8 KiB267189

grpclb_util.goH A D10-Apr-20196.6 KiB215116

interceptor.goH A D10-Apr-20194 KiB7820

picker_wrapper.goH A D10-Apr-20198.3 KiB332233

pickfirst.goH A D10-Apr-20192.8 KiB10975

proxy.goH A D10-Apr-20193.4 KiB13189

resolver_conn_wrapper.goH A D10-Apr-20194 KiB159104

rpc_util.goH A D10-Apr-201921.6 KiB728450

server.goH A D10-Apr-201942.2 KiB1,4871,138

service_config.goH A D10-Apr-20196.7 KiB234158

stream.goH A D10-Apr-201921.6 KiB766562

trace.goH A D10-Apr-20192.7 KiB11472

README.md

1# gRPC-Go
2
3[![Build Status](https://travis-ci.org/grpc/grpc-go.svg)](https://travis-ci.org/grpc/grpc-go) [![GoDoc](https://godoc.org/google.golang.org/grpc?status.svg)](https://godoc.org/google.golang.org/grpc) [![GoReportCard](https://goreportcard.com/badge/grpc/grpc-go)](https://goreportcard.com/report/github.com/grpc/grpc-go)
4
5The Go implementation of [gRPC](https://grpc.io/): A high performance, open source, general RPC framework that puts mobile and HTTP/2 first. For more information see the [gRPC Quick Start: Go](https://grpc.io/docs/quickstart/go.html) guide.
6
7Installation
8------------
9
10To install this package, you need to install Go and setup your Go workspace on your computer. The simplest way to install the library is to run:
11
12```
13$ go get -u google.golang.org/grpc
14```
15
16Prerequisites
17-------------
18
19This requires Go 1.6 or later. Go 1.7 will be required soon.
20
21Constraints
22-----------
23The grpc package should only depend on standard Go packages and a small number of exceptions. If your contribution introduces new dependencies which are NOT in the [list](http://godoc.org/google.golang.org/grpc?imports), you need a discussion with gRPC-Go authors and consultants.
24
25Documentation
26-------------
27See [API documentation](https://godoc.org/google.golang.org/grpc) for package and API descriptions and find examples in the [examples directory](examples/).
28
29Performance
30-----------
31See the current benchmarks for some of the languages supported in [this dashboard](https://performance-dot-grpc-testing.appspot.com/explore?dashboard=5652536396611584&widget=490377658&container=1286539696).
32
33Status
34------
35General Availability [Google Cloud Platform Launch Stages](https://cloud.google.com/terms/launch-stages).
36
37FAQ
38---
39
40#### Compiling error, undefined: grpc.SupportPackageIsVersion
41
42Please update proto package, gRPC package and rebuild the proto files:
43 - `go get -u github.com/golang/protobuf/{proto,protoc-gen-go}`
44 - `go get -u google.golang.org/grpc`
45 - `protoc --go_out=plugins=grpc:. *.proto`
46