xref: /aosp_15_r20/external/grpc-grpc/examples/cpp/keepalive/README.md (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
1*cc02d7e2SAndroid Build Coastguard Worker# gRPC C++ Keepalive Example
2*cc02d7e2SAndroid Build Coastguard Worker
3*cc02d7e2SAndroid Build Coastguard WorkerThe keepalive example builds on the [Hello World Example](https://github.com/grpc/grpc/tree/master/examples/cpp/helloworld) and changes the gRPC client and server to show a sample way of configuring keepalive pings on the client and on the server.
4*cc02d7e2SAndroid Build Coastguard Worker
5*cc02d7e2SAndroid Build Coastguard WorkerFor more information on keepalive pings in gRPC, please refer to -
6*cc02d7e2SAndroid Build Coastguard Worker* [keepalive guide](https://github.com/grpc/grpc/blob/master/doc/keepalive.md)
7*cc02d7e2SAndroid Build Coastguard Worker* [A8: Client-side Keepalive](https://github.com/grpc/proposal/blob/master/A8-client-side-keepalive.md)
8*cc02d7e2SAndroid Build Coastguard Worker* [A9: Server-side Connection Management](https://github.com/grpc/proposal/blob/master/A9-server-side-conn-mgt.md)
9*cc02d7e2SAndroid Build Coastguard Worker
10*cc02d7e2SAndroid Build Coastguard Worker## Running the example
11*cc02d7e2SAndroid Build Coastguard Worker
12*cc02d7e2SAndroid Build Coastguard WorkerTo run the server -
13*cc02d7e2SAndroid Build Coastguard Worker
14*cc02d7e2SAndroid Build Coastguard Worker```
15*cc02d7e2SAndroid Build Coastguard Worker$ tools/bazel run examples/cpp/keepalive:greeter_callback_server
16*cc02d7e2SAndroid Build Coastguard Worker```
17*cc02d7e2SAndroid Build Coastguard Worker
18*cc02d7e2SAndroid Build Coastguard WorkerTo run the client -
19*cc02d7e2SAndroid Build Coastguard Worker
20*cc02d7e2SAndroid Build Coastguard Worker```
21*cc02d7e2SAndroid Build Coastguard Worker$ tools/bazel run examples/cpp/keepalive:greeter_callback_client
22*cc02d7e2SAndroid Build Coastguard Worker```
23*cc02d7e2SAndroid Build Coastguard Worker
24*cc02d7e2SAndroid Build Coastguard WorkerYou can find a complete set of instructions for building gRPC and running the
25*cc02d7e2SAndroid Build Coastguard WorkerHello World app in the [C++ Quick Start][].
26*cc02d7e2SAndroid Build Coastguard Worker
27*cc02d7e2SAndroid Build Coastguard Worker[C++ Quick Start]: https://grpc.io/docs/languages/cpp/quickstart
28