last i checked grpc could only technically support bidirectional streams. None of the libraries I looked at actually implemented it.
> None of the libraries I looked at actually implemented it.
Can you elaborate on that?
AFAIK gRPC comes with bidirectional streams out of the box. I played around with gRPC on Java and it seemed to work.
Go user checking in here as well -- bidirectional streams work just fine
All core grpc libraries support bidirectional streaming. It's the "routeguide" example.
We're using them between Python <-> Go with no problems. Can't remember exactly what version it was at when I first tried it but it's worked fine for two years or more.