IOException имеет несколько подклассов;в то время как может быть сохранено предположение, что что-то перешло в автономный режим - потому что, когда собственное сетевое соединение все еще живо, оно должно быть другой стороной соединения.когда он бросает IOException
, это IOExcpetion
;приведение к нему не добавит больше информации.
состояние собственного сетевого подключения может быть обнаружено, но не с помощью OkHttp3
.вот пример для этого на моем GitHub ;см. класс ConnectivityListener
и класс ConnectivityReceiver
.
Как бы вы обнаружили состояние сетевого подключения другого хоста?это можно проверить, отключив сеть WiFi любого из устройств;обе ситуации вызовут IOException
.