当OkHttp3调用onFailure
回调,它通过一个IOException
。有IOException
的具体子类,将指示目标设备从WiFi网络消失了?还有另一种方法来检测呢?
IOException有几个子类;同时可以保存假设出事脱机 - 因为当自己的网络连接仍然活着,它必须连接的另一端。当它抛出一个IOException
,这是一个IOExcpetion
;铸造它不会增加任何更多的信息。
在自己的网络连接的状态可以被检测到,但不能与OkHttp3
。这里是为我GitHub一个例子;见类ConnectivityListener
和类ConnectivityReceiver
。
你将如何检测另一台主机的网络连接的状态?这可以被测试,通过切断任一设备的WiFi网络;这两种情况会导致IOException
。