Qiniu Happy DNS for Android使用问题

请问下这个库,需要如何使用:
IResolver[] resolvers = new IResolver[2];
resolvers[0] = AndroidDnsServer.defaultResolver();
resolvers[1] = new Resolver(InetAddress.getByName("114.114.115.115"));
DnsManager dns = new DnsManager(NetworkInfo.normal(), resolvers);
直接这样就行了吗?
需不需要通过dns对象来解析query域名来获取IP地址呢?然后通过IP地址访问,如果不需要的话,直接解析,系统应该已经缓存了解析结果,也就是说不需要获取解析结果,直接调用query就行了,我不是很明确,请解答。

上面的代码能在主线程中运行么?

阅读 6.6k
1 个回答

1,IP是不可以缓存的,每次都是不同的
2,这个只是个工具你可以根据你的需求使用,具体怎么使用可以参考源码

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进