gRPC-haskell/examples/hellos/hellos-cpp
Joel Stanley 096d399b30 MONAPP-1035: Fix errant hang on metadata exchange in Haskell client-side bidirectional streaming (#70)
* (wip) Change ClientRWHandler to use an IO action for metadata acqui

* Demonstrate placement of WaitForInitialMetadata() in hellos_client

* Make hellos cpp server always send metadata first, for now

* Show getMD placement in haskell hellos-client

* Add prelim bidi metadata exchange behavior tweaks to line up with C++ API conventions
2016-08-15 12:55:40 -05:00
..
hellos_client.cc MONAPP-1035: Fix errant hang on metadata exchange in Haskell client-side bidirectional streaming (#70) 2016-08-15 12:55:40 -05:00
hellos_server.cc MONAPP-1035: Fix errant hang on metadata exchange in Haskell client-side bidirectional streaming (#70) 2016-08-15 12:55:40 -05:00
Makefile "Hellos" C++/Haskell programs for exercising interop for streaming modes (#49) 2016-07-26 15:21:35 -07:00
README.md "Hellos" C++/Haskell programs for exercising interop for streaming modes (#49) 2016-07-26 15:21:35 -07:00

gRPC C++ hellos example

This directory contains C++ client/server code for the "hellos" streaming mode example.

Building

Just run make.

Usage

For running the C++ client and server against each other,

$ make $ ./hellos_server & $ ./hellos_client

For running the C++ client against the Haskell server

$ stack build $ make $ stack exec hellos-server & $ ./hellos_client