Длинный опрос с NSURLConnection
Я работаю над приложением для iPhone, которое будет использовать длительный опрос для отправки уведомлений о событиях с сервера клиенту через HTTP. После открытия соединения на сервере я отправляю небольшие биты JSON, которые представляют события по мере их возникновения. Я нахожу это-[NSURLConnectionDelegate connection:didReceiveData]
вызывается только после закрытия соединения, независимо от настроек кеша, которые я использую при созданииNSURLRequest
, Я проверил, что серверный конец работает должным образом - первое событие JSON будет отправлено немедленно, а последующие события будут отправлены по проводной связи по мере их возникновения. Есть ли способ использоватьNSURLConnection
чтобы получать эти события по мере их возникновения, или мне нужно будет вместо этого перейти к API CFSocket?
Я начинаю работать над интеграцией CocoaAsyncSocket, но предпочел бы продолжать использоватьNSURLConnection
если возможно, так как он намного лучше соответствует остальной части моей структуры веб-сервисов на основе REST / JSON.