I have a question about gRPC communication.
I know gRPC has 4 models communication: unay, server-streaming, client-streaming and bi-direction. And the terms "client" and "server" very flexible, because it really is peer-to-peer communication.
I wonder "Can gRPC supports client-to-client communcation in case two or many clients locate in different LAN network"? Like image bellow:
For example, in MQTT protocol, two clients locate in different LAN network can communicate through topic in MQTT broker.
If pure gRPC can't support this model, can I add other ingredient to make gRPC support this communication?