【问题标题】:Multiple HTTP requests vs a single TCP connection on iOSiOS 上的多个 HTTP 请求与单个 TCP 连接
【发布时间】:2011-08-05 00:51:04
【问题描述】:

我正在开发一个 iPhone 应用程序,该应用程序使用我控制的基于 Web 的 API。连接到不断打开的 TCP 端口并通过 TCP API 发出请求,或者对我想要获取的所有数据发出新的 HTTP 请求,会更快或更高效吗?

我认为差异可以忽略不计,但我可能错了。

几乎每次加载新视图时都会获取新数据,因此请求可能会相当频繁地发生。

【问题讨论】:

  • 拥有一个持续打开的 TCP 连接要好得多。当然,作为一项工程挑战,这要困难得多。

标签: iphone cocoa-touch http tcp network-programming


【解决方案1】:

我认为差异很小。

另外值得注意的是,NSURLConnection 默认支持 HTTP Keep Alive 连接,因此您可以直接使用 HTTP 并确保您的服务器允许客户端保持连接。

【讨论】:

  • 啊,这让人放心。谢谢!
猜你喜欢
  • 1970-01-01
  • 2015-10-27
  • 1970-01-01
  • 1970-01-01
  • 2014-01-03
  • 2016-11-19
  • 2020-08-12
  • 2016-02-02
  • 2011-08-05
相关资源
最近更新 更多