全部产品
    HTTPDNS Andorid sdk: 网络切换后返回空的ip

HTTPDNS Andorid sdk: 网络切换后返回空的ip

更新时间:2017-05-06 10:03:15

问题

在网络切换后,有时调用HttpDnsService.getIpsByHostAsync返回空的ip

问题原因

由于运营商在网络切换后发生了变化,之前解析过的ip不再有效。因此,sdk在收到网络切换广播后,会清除内存中已解析的ip。

解决方案

通过设置HttpDnsService.setPreResolveAfterNetworkChanged(true)来尽量避免返回空ip。设置为true后,当出现网络切换时sdk会立即对域名再次进行解析。