通过HTTP / 2进行下载时,iOS中的SETTINGS_MAX_CONCURRENT_STREAMS

时间:2018-08-07 12:12:13

标签: ios http2 urlsession nsurlsessionconfiguration

在iOS中,如何限制通过HTTP / 2中的单个连接多路复用的并行下载请求的最大数量。

我发现下载m3u8视频的.ts文件时并行发送了100个请求。 HTTP / 2服务器可以处理的最大请求数有限制。我尝试过:

  

sessionConfig.HTTPMaximumConnectionsPerHost = 3

,但后来意识到它仅适用于HTTP / 1,因为仅HTTP / 1中会有多个连接,而HTTP / 2中每个主机始终只有1个连接。

我遇到了这篇文章Does the per-host connection limit is raised with HTTP/2?中提到的HTTP / 2的SETTINGS_MAX_CONCURRENT_STREAMS属性。但不确定如何在iOS中设置它的值。

0 个答案:

没有答案