gpt4 book ai didi

java - OkHttpClient 限制连接数?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:03:16 28 4
gpt4 key购买 nike

OkHttpClient 是否可以限制实时连接数?因此,如果达到限制,则不会选择和建立新连接?

我的应用同时启动多个连接。

最佳答案

连接数可在Dispatcher中配置,而不是在仅允许配置最大空闲连接和保持 Activity 功能的 ConnectionPool 中。

调度器允许配置主机的连接数和最大连接数,默认为每个主机 5 个,总共 64 个。这对于 HTTP/1 来说似乎很低,但如果您使用 HTTP/2 就没问题,因为多个请求可以发送到一个连接。

要配置调度程序,请按照下列步骤操作:

Dispatcher dispatcher = new Dispatcher();
dispatcher.setMaxRequests(100);
dispatcher.setMaxRequestsPerHost(10);
OkHttpClient client = new OkHttpClient.Builder()
.dispatcher(dispatcher)
.build();

关于java - OkHttpClient 限制连接数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42299791/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com