1

我知道关于...的HTTPMaximumConnectionsPerHost选项,NSURLSessionConfiguration但是无论主机如何,iOS 可以处理多少个连接?

我认为这取决于......核心数......网络接口......以及操作系统通常有多忙+其他应用程序的下载。

找不到有关此的任何提示。

无论如何,我认为一次期望超过 2 或 3 个是荒谬的..

编辑

假设能够拥有任意数量的主机和 NSURLSession 实例

4

1 回答 1

1

您可以设置超过 1000。如您所知,Apples 的文档没有指定上限。

为了在后台下载大约 2000 个小文件,我将 httpMaximumConnectionsPerHost 设置为 2000,并在 WiFi 下使用 iPhone7+/iOs10.3.1 进行了测试。它没有任何问题。然后,我通过更改 httpMaximumConnectionsPerHost 测试了下载时间,并意识到增加数量并不一定会购买下载时间。所以,现在,我将其保留为默认值 (=4)。我认为您需要检查您的应用程序(文件数量、大小等)。

于 2017-07-14T00:38:10.320 回答