使用AFNetworking实现的服务器推送事件

6

有没有人成功地通过 AFNetworking 实现了 Server-Sent-Events (SSE)?我知道 AFURLConnectionOperation 有一个可以附加的 inputStream 属性,但是 AFNetworking 的架构似乎是围绕接收响应而设计的,所以我不确定最好的方法是什么。

如果有关于如何构建这样一个程序的任何建议,将不胜感激。如果有其他提供更简洁解决方案的 iOS 库,我也会考虑使用。


我认为您想要的在iOS框架中不存在,除了可能有 ASIHTTPRequest:https://dev59.com/questions/nmnWa4cB1Zd3GeqP3bmw - Aaron Brager
是的,我也看到了那个问题。 ASIHTTPRequest 的问题在于它似乎现在已经没有得到维护。我成功地在 AFNetworking 上使用 NSStreams 组合出了一个相当不错的半解决方案。一旦我完全搞定,我会试着将其整合到 AFNetworking 中去。 - elsurudo
听起来很有意思。如果你想将它放在Github上,我很乐意进行测试/代码审查。 - Aaron Brager
1
我决定走另外一条路,最终发现根本不需要AFNetworking...没有外部依赖。仍需进行更多的测试和工作,但对于我的当前需求来说效果良好。请查看并提供意见:https://gist.github.com/elsurudo/6039065 - elsurudo
1个回答

2

上面提出了一个非常好的解决方案,我现在打算尝试一下。 - deadlock
有人真的成功使用过这个吗?我在使用这个库时遇到了很大的问题——连接后没有任何事件被触发,而且它还抱怨事件源已经打开。 - William Yeung

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接