| Index: third_party/grpc/examples/cpp/README.md
|
| diff --git a/third_party/grpc/examples/cpp/README.md b/third_party/grpc/examples/cpp/README.md
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..d93cbacf7b276c673f17595e62b64821c22b4236
|
| --- /dev/null
|
| +++ b/third_party/grpc/examples/cpp/README.md
|
| @@ -0,0 +1,49 @@
|
| +#gRPC in 3 minutes (C++)
|
| +
|
| +## Installation
|
| +
|
| +To install gRPC on your system, follow the instructions to build from source [here](../../INSTALL.md). This also installs the protocol buffer compiler `protoc` (if you don't have it already), and the C++ gRPC plugin for `protoc`.
|
| +
|
| +## Hello C++ gRPC!
|
| +
|
| +Here's how to build and run the C++ implementation of the [Hello World](../protos/helloworld.proto) example used in [Getting started](..).
|
| +
|
| +The example code for this and our other examples lives in the `examples`
|
| +directory. Clone this repository to your local machine by running the
|
| +following command:
|
| +
|
| +
|
| +```sh
|
| +$ git clone https://github.com/grpc/grpc.git
|
| +```
|
| +
|
| +Change your current directory to examples/cpp/helloworld
|
| +
|
| +```sh
|
| +$ cd examples/cpp/helloworld/
|
| +```
|
| +
|
| +### Client and server implementations
|
| +
|
| +The client implementation is at [greeter_client.cc](helloworld/greeter_client.cc).
|
| +
|
| +The server implementation is at [greeter_server.cc](helloworld/greeter_server.cc).
|
| +
|
| +### Try it!
|
| +Build client and server:
|
| +```sh
|
| +$ make
|
| +```
|
| +Run the server, which will listen on port 50051:
|
| +```sh
|
| +$ ./greeter_server
|
| +```
|
| +Run the client (in a different terminal):
|
| +```sh
|
| +$ ./greeter_client
|
| +```
|
| +If things go smoothly, you will see the "Greeter received: Hello world" in the client side output.
|
| +
|
| +## Tutorial
|
| +
|
| +You can find a more detailed tutorial in [gRPC Basics: C++](cpptutorial.md)
|
|
|