github.com/blixtra/rkt@v0.8.1-0.20160204105720-ab0d1add1a43/Godeps/_workspace/src/google.golang.org/grpc/examples/README.md (about)

     1  gRPC in 3 minutes (Go)
     2  ======================
     3  
     4  BACKGROUND
     5  -------------
     6  For this sample, we've already generated the server and client stubs from [helloworld.proto](helloworld/helloworld/helloworld.proto).
     7  
     8  PREREQUISITES
     9  -------------
    10  
    11  - This requires Go 1.4
    12  - Requires that [GOPATH is set](https://golang.org/doc/code.html#GOPATH)
    13  
    14  ```
    15  $ go help gopath
    16  $ # ensure the PATH contains $GOPATH/bin
    17  $ export PATH=$PATH:$GOPATH/bin
    18  ```
    19  
    20  INSTALL
    21  -------
    22  
    23  ```
    24  $ go get -u google.golang.org/grpc/examples/helloworld/greeter_client
    25  $ go get -u google.golang.org/grpc/examples/helloworld/greeter_server
    26  ```
    27  
    28  TRY IT!
    29  -------
    30  
    31  - Run the server
    32  
    33  ```
    34  $ greeter_server &
    35  ```
    36  
    37  - Run the client
    38  
    39  ```
    40  $ greeter_client
    41  ```
    42  
    43  OPTIONAL - Rebuilding the generated code
    44  ----------------------------------------
    45  
    46  1 First [install protoc](https://github.com/google/protobuf/blob/master/README.md)
    47    - For now, this needs to be installed from source
    48    - This is will change once proto3 is officially released
    49  
    50  2 Install the protoc Go plugin.
    51  
    52  ```
    53  $ go get -a github.com/golang/protobuf/protoc-gen-go
    54  $
    55  $ # from this dir; invoke protoc
    56  $  protoc -I ./helloworld/helloworld/ ./helloworld/helloworld/helloworld.proto --go_out=plugins=grpc:helloworld
    57  ```