В iOS, как мы можем увеличить ограничение HTTP-соединения на один хост?
Используя сетевой инструмент Xcode, я проанализировал, что я могу установить только 4 TCP-соединения на один хост за раз. Кажется, у iOS есть предел TCP по умолчанию, равный 4 на хост.
Как мы можем увеличить этот предел?
Ответы
Ответ 1
Я нашел решение этого. Мы можем изменить настройки NSURLSession
по умолчанию, такие как HTTPMaximumConnectionsPerHost
или ShouldUsePipelining
, обратившись к [NSURLSessionConfiguration defaultSessionConfiguration]
.
[NSURLSessionConfiguration defaultSessionConfiguration].HTTPMaximumConnectionsPerHost = 10;
Ответ 2
EDIT. Как указано OP, это изменилось в iOS 8: См. Документация Apple.
Оригинальный пост:
Это ограничение в iOS, вы не можете его изменить.
Смотрите: В подключении URL-адреса iOS Parallelism и пулах потоков