相关疑难解决方法(0)

使用NSURLConnection进行长轮询

我正在开发一个iPhone应用程序,它将使用长轮询通过HTTP将服务器的事件通知发送到客户端.在服务器上打开连接后,我发送了一小部分代表事件的JSON.我发现-[NSURLConnectionDelegate connection:didReceiveData]直到我关闭连接后才会调用,无论我在创建时使用的缓存设置如何NSURLRequest.我已经验证了服务器端正在按预期工作 - 第一个JSON事件将立即发送,后续事件将在发生时通过线路发送.有没有办法在NSURLConnection发生这些事件时使用它们,或者我需要转而使用CFSocket API?

我正在开始集成CocoaAsyncSocket,但是NSURLConnection如果可能的话,我更愿意继续使用它,因为它更适合我基于REST/JSON的其余Web服务结构.

iphone comet objective-c

14
推荐指数
1
解决办法
5680
查看次数

使用AFNetworking的服务器发送事件

有没有人设法通过AFNetworking使服务器发送事件(SSE)很好地工作?我知道AFURLConnectionOperation有一个我可以附加的inputStream属性,但AFNetworking的体系结构似乎是围绕接收响应,所以我不确定最好的方法是什么.

任何关于如何构建这样的程序的人将不胜感激.如果他们提供更清晰的解决方案,我也会对其他iOS库开放.

server-sent-events afnetworking

6
推荐指数
1
解决办法
2102
查看次数