title: OKHttp3: how to retry another IP address if one is unreachable
body: <p>does OkHttp3 support the following case:</p>
  <ul>
  <li>x.x.x.x myapp.com</li>
  <li>y.y.y.y myapp.com</li>
  </ul>
  <p>we have two IPs for one hostname, looks like OkHttpClient always retry the first IP address instead of trying another available IP address.</p>
  <p>does retryOnConnectionFailure(true) support this? from the doc, by default it should support this?</p>
  <p>Configure this client to retry or not when a connectivity problem is encountered. By default, this client silently recovers from the following problems:</p>
  <ul>
  <li><p>Unreachable IP addresses. If the URL’s host has multiple IP
  addresses, failure to reach any individual IP address doesn’t fail
  the overall request. This can increase availability of multi-homed
  services.</p>
  <p>Stale pooled connections. The ConnectionPool reuses sockets to
  decrease request latency, but these connections will occasionally
  time out.</p>
  <p>Unreachable proxy servers. A ProxySelector can be used to attempt
  multiple proxy servers in sequence, eventually falling back to a
  direct connection.</p>
  <p>Set this to false to avoid retrying requests when doing so is
  destructive. In this case the calling application should do its own
  recovery of connectivity failures.</p>
  </li>
  </ul>