implements a basic gRPC API server that has unary, server streaming, client streaming, and bidirectional streaming methods along with sample client side code.
Assumes you have already installed protoc, grpc-go, the Go language, etc. See this repo for any help.
In one session:
cd calc-server/
go run *.go
Client behavior can be altered by uncommenting certain lines in main() of calc-client/main.go In another session:
cd calc-client/
go run *.go
See screenshots below for examples (server running on left and client executing requests on right) Note: Some examples were captured when files were named differently. Follow the instructions in the How to Run section for up to date filenames