Hello,
We are using the gRPC C++ 1.24.2 library and we are running into an issue when switching routes/interfaces for comms.
For example, if our device is plugged in via fiber, the gRPC channel works fine. However, if we unplug, our device moves to LTE but the gRPC channel doesn't seem to know this has happened and does not successfully reconnect. The channel state still shows READY but all calls begin to time out and permanently block. In addition, we are unable to cancel them as I don't see anything that works this way in the API.
Does gRPC permanently bind to some virtual interface and then never switch to say eth0 or something when the interface providing valid comms changes?