如何知道解析得到的IP列表里哪个IP连通性最好?

问题描述

一个域名可能对应多个IP,HTTPDNS解析会返回所有可用的IP,但是没有排序。

解决方案

  • 启用IP优选:setIPProbeList(List<IPProbeItem> ipProbeList);

  • 对指定域名进行探测:IPProbeItem(String hostname, int port);

更多信息

域名探测是socket连接。会挨个连接传入的IP列表,对IP列表进行动态排序,以保证第一个IP是可用性较好的IP。

适用于

  • HTTPDNS