我知道 NSURLSessionConfiguration
上的 HTTPMaximumConnectionsPerHost
选项...但是无论主机如何,iOS 可以处理多少个连接?
我认为这取决于...核心数量...网络接口(interface)...以及操作系统的总体繁忙程度以及其他应用程序的下载量。
找不到关于此的任何提示。
尽管我认为一次期望超过 2 或 3 个是荒谬的..
编辑
假设能够拥有任意数量的主机和 NSURLSession 实例
最佳答案
可以设置超过1000个,大家知道,苹果的文档没有规定上限。
为了在后台下载大约2000个小文件,我将httpMaximumConnectionsPerHost设置为2000,并在WiFi下测试了w/iPhone7+/iOs10.3.1。它没有任何问题。然后,我通过更改来测试下载时间 httpMaximumConnectionsPerHost,并意识到增加数量并不一定能节省下载时间。所以,现在,我将其保留为默认值 (=4)。我认为您需要检查您的应用程序(文件数量、大小等)。
关于ios - 无论主机如何,使用 NSURLSession 的最大同时下载数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45092786/