| # Error Details Example | |
| ## Overview | |
| This example shows you how to return error with details from the server | |
| and how to handle it on the client. | |
| ### Try it! | |
| Once you have working gRPC, you can build this example using either bazel or cmake. | |
| 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 client output: | |
| ``` | |
| ### Send: SayHello(name=World) | |
| Ok. ReplyMessage=Hello World | |
| ### Send: SayHello(name=World) | |
| Failed. Code=8 Message=Request limit exceeded | |
| Details: | |
| - Quota: subject=name: World description=Limit one greeting per person | |
| ``` |