OkHttp分层结构
OkHttp 分层结构如下图所示,其中连接池部分位于我们的最底层连接层中。
在 OkHttp的拦截器中最后两个拦截器ConnectInterceptor 、 CallServerInterceptor 分别用于打开连接和从当前连接中写入和读取数据,而连接池就处于获取连接的StreamAllocation和读写数据的Okio的中间。
其中StreamAllocation 在建立连接的过程中起着非常关键的作用,下面我们看一看这类的作用吧.
中流砥柱之StreamAllocation
StreamAllocation 处于上层请求和底层连接池直接 , 协调请求和连接池直接的关系。我们在之前的拦截器一块说过,StreamAllocation是在第一个拦截器RetryAndFollowUpInterceptor中创建的。<