检测OkHttp3 WiFi连接的损失

问题描述 投票:-1回答:1

当OkHttp3调用onFailure回调,它通过一个IOException。有IOException的具体子类,将指示目标设备从WiFi网络消失了?还有另一种方法来检测呢?

android android-wifi okhttp3
1个回答
0
投票

IOException有几个子类;同时可以保存假设出事脱机 - 因为当自己的网络连接仍然活着,它必须连接的另一端。当它抛出一个IOException,这是一个IOExcpetion;铸造它不会增加任何更多的信息。

在自己的网络连接的状态可以被检测到,但不能与OkHttp3。这里是为我GitHub一个例子;见类ConnectivityListener和类ConnectivityReceiver

你将如何检测另一台主机的网络连接的状态?这可以被测试,通过切断任一设备的WiFi网络;这两种情况会导致IOException

© www.soinside.com 2019 - 2024. All rights reserved.