有人知道iPhone上的tcp连接有多贵吗?例如,如果我必须从web服务器下载8-10个小文件(2-6 kB),那么创建8-10 NSConnection请求有意义吗?还是最好一次请求一个下载8-10个文件(假设服务器支持这样的请求)?
发布于 2010-09-08 08:19:10
不确定手术有多贵.
不过,就个人而言,我建议使用ASIHTTP。这是一个包装类,专为处理这种情况而设计。它甚至有一个队列,它可以对所有API调用进行排队,然后在单独的线程中异步触发,甚至监视每个线程的进度。
http://allseeing-i.com/ASIHTTPRequest/
发布于 2010-08-23 08:50:02
如果您说的是HTTP和服务器支持HTTP保持活动,我宁愿使用一个连接对象。
无论如何,您可以测试这两种解决方案,并让我们知道结果:)
发布于 2010-09-15 18:16:53
我做了以下测试。我已经启动了一个简单的web服务器,它只能处理两种类型的请求:
中的所有图像
然后,我编写了简单的iPhone应用程序,它请求8个图像-每个请求一个图像,每个请求8个图像作为一个文件。
结果对我来说非常出乎意料,因为当我将所有图像作为一个文件请求时,一个图像的平均时间是单独请求时的5-7倍。
https://stackoverflow.com/questions/3536960
复制相似问题