-
Task
-
Resolution: Fixed
-
Minor
-
None
-
None
While auditing the flutter-auto code I've noticed that we don't have any retry attempts which might cause a potential issue with the gRPC proxy, as both qt homescreen and flutter-auto share the same approach, so we need a way to retry a few times before giving up.
In more details what that both gRPC server and shell client attempt to bind to the same interface. gRPC proxy server waits for the shell client to bind to the interface, but while doing so it also binds to the same interface. If the shell does it in the same window, it might get a bound_fail event but we don't seem to have any retry attempts for that.