OkHttp 精讲:ConnectInterceptor

2020-09-08  本文已影响0人  Android轮子哥

上一篇:OkHttp 精讲:CacheInterceptor

开胃菜

源码解析

其实包含两部分,一个是 HTTP 代理服务器地址,另一个是由 DNS 解析出来的 IP 地址,因为 HTTP 代理服务器可以有多个,而 DNS 解析出来的 IP 地址也会有多个,那么这个时候需要一个路由将这两者进行拼合,例如代理服务器有 A 和 B,DNS 地址有 1 和 2,那么生成的路由有四个,分别是 A1、A2、B1、B2。代理服务器的作用是,例如我们平时访问不到 Google,但是使用 VPN 就可以,这个 VPN 就是代理服务器,海外的代理服务器会替我们访问这个网址并把数据返回给我们。而 DNS 解析出来的 IP 地址堆,则用于当一个 IP 地址的主机无法访问的时候,则会切换到下一个 IP 地址再进行请求。

源码总结

下一篇:OkHttp 精讲:CallServerInterceptor

上一篇 下一篇

猜你喜欢

热点阅读