С точки зрения push-уведомлений, если http-сервер не закрывает закрытое соединение, NSURLConnection останется открытым, и вы продолжите получать данные. Обратите внимание, что если вы разрабатываете что-то подобное, вы должны использовать асинхронные методы NSURLConnection, поскольку синхронное соединение не прекратится, пока сервер не закроет соединение.
Что касается отправки большего количества данных, они действительно не предназначены для этого. Если вы хотите добавить больше данных в одном запросе http после того, как отправили его (что для меня кажется довольно плохой идеей), вам придется свернуть свой стек http, чтобы найти какой-нибудь компонент с открытым исходным кодом, который вы можете использовать.
Обратите внимание, что NSURLConnection будет использовать keep alive и другие вещи по своему усмотрению, поэтому, если вы начнете несколько логических подключений к одному и тому же хосту в вашем приложении, они могут оказаться в проводном соединении, используя одно и то же соединение keep alive и т. Д. *