在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中设置它的值。