okhttp的Dispatcher支持的线程数的问题
最近在看okhttp源码,看到Dispatcher这个类的时候,定义的线程数的限制有点没明白
private int maxRequests = 64;
private int maxRequestsPerHost = 5;
这个看名称意思就是最大并发请求数是64,而每个主机的最大请求数是5
那我的问题是,在安卓里,这2个数难道不应该是一样的吗?安卓里并不存在多个主机的问题,每个手机就是唯一的主机,我想是不是因为okhttp其实可以应用于除了安卓之外的场景才会出现这2个参数值不同的情况,在安卓中这2个值应该是一样的吧,应该都是5
private int maxRequests = 64;
private int maxRequestsPerHost = 5;
这个看名称意思就是最大并发请求数是64,而每个主机的最大请求数是5
那我的问题是,在安卓里,这2个数难道不应该是一样的吗?安卓里并不存在多个主机的问题,每个手机就是唯一的主机,我想是不是因为okhttp其实可以应用于除了安卓之外的场景才会出现这2个参数值不同的情况,在安卓中这2个值应该是一样的吧,应该都是5
...全文
相关推荐
okhttp网络框架
OkHttp 的核心概念- **Dispatcher(调度器)**:OkHttp 内部管理了一个 Dispatcher,用于控制并发请求的数量和线程池,防止过多的并发请求导致服务器压力过大。
OkHttp3源码解析(添加了详细注释)
总之,OkHttp3通过高效的设计和实现,为Android应用提供了强大的网络请求能力。通过阅读和理解源码,开发者可以定制自己的网络策略,解决特定场景下的性能问题。
OKhttp3源码
**TCP连接与SSL握手**:通过`SocketFactory`创建TCP连接,如果服务器支持HTTPS,会进行SSL/TLS握手。`SSLSocketFactory`处理加密通信。5.
flux-retrofit-okhttp
它支持多种HTTP客户端,包括OkHttp,提供了异步和同步调用方式,并可以轻松地与其他库(如Gson或Jackson)集成进行数据序列化和反序列化。
okhttp源码详解.pdf
OKHttp是Android平台上一个广泛使用的网络通信库,它支持HTTP/2和SPDY,并且可以透明地支持HTTPS。OKHttp具备优秀的性能和高效的资源利用。



