# Error Handling Example ## Overview This example shows you how to return error 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=) Failed. Code=3 Message=Length of `Name` should be between 1 and 10 ### Send: SayHello(name=ItsTooLongName) Failed. Code=3 Message=Length of `Name` should be between 1 and 10 ### Send: SayHello(name=World) Ok. ReplyMessage=Hello World ```