当OkHttp3调用onFailure
回调时,它将传递一个IOException
。是否存在IOException
的特定子类,该子类将指示目标设备已从WiFi网络中消失了?还有另一种方法可以检测到这一点吗?
答案 0 :(得分:0)
IOException有几个子类;虽然可以断定某些内容已脱机,但是可以节省下来-因为当 own 网络连接仍然有效时,它必须是连接的另一端。当它抛出IOException
时,即为IOExcpetion
;投射它不会添加任何更多信息。
可以检测到自己网络连接的状态,但无法检测到OkHttp3
。这是我的GitHub上的示例;参见类ConnectivityListener
和类ConnectivityReceiver
。
您将如何检测其他主机的网络连接状态?
可以通过关闭任一设备的WiFi网络进行测试;两种情况都会导致IOException
。