在iOS中,我们如何增加每个主机的HTTP连接限制?

时间:2016-03-01 06:04:24

标签: ios networking tcp nsurlconnection tcp-ip

使用Xcode网络工具,我分析了我一次只能为每个主机建立4个TCP连接。似乎iOS每个主机的默认TCP连接限制为4。

我们如何才能增加这个限额?

2 个答案:

答案 0 :(得分:1)

编辑:正如OP所述,这在iOS 8中有所改变:见Apple's documentation.

原帖

这是iOS中的限制,您无法更改它。

请参阅:On iOS URL Connection Parallelism and Thread Pools

答案 1 :(得分:0)

我找到了解决方法。我们可以通过访问NSURLSession来更改HTTPMaximumConnectionsPerHost的默认设置,例如ShouldUsePipelining[NSURLSessionConfiguration defaultSessionConfiguration]

[NSURLSessionConfiguration defaultSessionConfiguration].HTTPMaximumConnectionsPerHost = 10;