开发者社区> 问答> 正文

HTTPDNS切换网络后IP变为空了怎么办



问题


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

问题原因


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

解决方案


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

展开
收起
猫饭先生 2017-10-20 11:07:35 1683 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Session:更加安全、可靠的数据中心网络产品更新 立即下载
Session:极简易用的全球化网络产品更新 立即下载
Session:弹性、高可用、可观测的应用交付网络产品更新 立即下载