Okhttp 分析

1 类图

1.1 okhttp类图

1.2 okio类图

2 okhttp 时序图

 A1. OkhttpClient init.

A2 RealCall.execute

A3 RealCall.captureCallStackTrace

A4 getResponseWithInterceptorChain

A4.1 RetryAndFollowUpInterceptor.intercept

A4.2 BridgeInterceptor

A4.3 CacheInterceptor

A4.4 ConnectInterceptor

A 4.4.1 RealConnection.connect

A 4.4.2 Http2Connection R&S.

A 4.4.3 RouteSelector

A 4.4.4 receive data

A4.5 CallServerInterceptor

A 4.5.1 Http2Codec

A 4.5.2 Http1Codec

A5 response dispatch

B Okio时序图

B 1 BufferedSource create

B 2 BufferedSink create

B3 BufferedSink write

B4 Buffer.writeByte

B5 BufferedSource.read

B6 RealBufferedSource.readByte

D Websocket时序图

猜你喜欢

转载自blog.csdn.net/gao_2013/article/details/89763980
今日推荐