Hi,
I am implementing a gRPC server and client in python. My requirement is that the server continuously streams the system data to the client once the client establishes a connection, so I have implemented a server streaming (response streaming ) RPC call for this requirement.
The remaining RPC Calls need to work in parallel and so I have initiated a new thread on the client end just to receive the stream of data and the main thread executes the remaining RPC Calls required.
But I observe the output to be gibberish so it seems I need to handle multiple simultaneous client requests on the server side, using tread pool or some other way.
Please correct me if I am going wrong anywhere, and please suggest what can I do to handle multiple simultaneous client requests in my Python Implementation.