【问题标题】:Maintaining persistent connection with HTTP server so as to get continuous stream保持与HTTP服务器的持久连接以获得连续的流
【发布时间】:2012-06-14 02:21:33
【问题描述】:

这是需求的过程。

1) 我提出一个请求,它将建立一个连接。它可能会中断,但应通过回调通知程序员。

2) 数据以流的形式从无尽的页面中分块而来。

3) 我需要建议,因为普通的 NSURLConnection 不会很方便,因为它很快就会中断。 此处的输入是流来自的无尽页面。

注意:无尽的流可能是空的和异步的。 有什么建议吗?

提前致谢。

【问题讨论】:

  • “它很快就会坏掉”。请解释一下。 NSURLConnection 应该适用于分块编码的流。
  • 我的意思是,假设我在 10 分钟内没有获取数据,它将停止获取。对不起,如果我错了。但是我的流输入可能是空的,但是只要数据可用,它(连接)就应该得到那个块。

标签: iphone cocoa-touch nsurlconnection afnetworking


【解决方案1】:

如果您唯一的问题是与NSURLConnection 关联的超时,您可以按照this question 中的说明更改该超时。

否则,您将不得不编写自己的基于NSStream 的实现。请参阅this documentation 了解更多信息。

【讨论】:

  • 对于此类流,主机的格式为 http:www.google.com 和端口 80。但对我来说,url 是 http:website.com:30/events?after=1002929。如何处理?谢谢。
  • @Mike Weller 我想用http服务器维护一个持久的通道,我需要使用 NSStream ,你能根据post请求给出任何例子吗?或者你有什么建议。我对这个 IOS 开发非常陌生。请指导我
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多