This repository contains a collection of example projects demonstrating gRPC in C++. Each project is organized in its own subdirectory.
- 01_string_reverse_basic: Basic string reversal example using gRPC, based on a beginner's guide.
- 02_hello_world_unary: Basic gRPC "Hello World" example with unary RPC.
- 03_hello_world_async: Demonstrates asynchronous client and server APIs.
- 04_route_guide_streaming: Shows server-side streaming, client-side streaming, and bidirectional streaming RPCs.
- 05_route_guide_callback_async: Demonstrates the callback-based asynchronous API for all RPC types (unary, server/client streaming, bidirectional).
- 06_grpc_cross_platform_docker: Cross-platform gRPC demo with C++ server and Python client using Docker.