在iPhone上创建新网络连接的成本
有人知道iPhone上的tcp连接有多贵吗?在iPhone上创建新网络连接的成本,iphone,nsconnection,Iphone,Nsconnection,有人知道iPhone上的tcp连接有多贵吗? 例如,如果我必须从web服务器下载8-10个小文件(2-6KB),创建8-10N连接请求是否有意义,或者一次请求下载8-10个文件是否更好(假设服务器支持此类请求) 如果您谈论的是HTTP,并且服务器支持HTTP保持活动,那么我更喜欢使用一个连接对象 无论如何,您可以测试这两种解决方案并让我们知道结果:)不确定操作的成本有多高 但就我个人而言,我建议使用ASITP。这是一个包装器类,设计用于处理类似情况。它甚至有一个队列,可以将所有API调用排队,然
例如,如果我必须从web服务器下载8-10个小文件(2-6KB),创建8-10N连接请求是否有意义,或者一次请求下载8-10个文件是否更好(假设服务器支持此类请求) 如果您谈论的是HTTP,并且服务器支持HTTP保持活动,那么我更喜欢使用一个连接对象
无论如何,您可以测试这两种解决方案并让我们知道结果:)不确定操作的成本有多高 但就我个人而言,我建议使用ASITP。这是一个包装器类,设计用于处理类似情况。它甚至有一个队列,可以将所有API调用排队,然后在单独的线程中异步启动,甚至可以监视每个API调用的进度
我已经执行了以下测试。我启动了一个简单的web服务器,它只能处理两种类型的请求:
- 按编号返回一张图像(共8张图像)
- 将所有打包的图像返回到一个文件中
结果对我来说非常意外,因为当我将所有图像作为一个文件请求时,一个图像的平均时间比单独请求时快5-7倍 你是说连接吗。它执行异步请求,因此我不必担心性能成本。我不会说它的内存占用太大,但你可以随时用“分配”工具检查它。我想知道TCP连接建立是如何在低速3G/边缘连接上工作的,使用一个连接比使用几个连接有什么好处谢谢。如果我有测试结果,我会看一看并与大家分享。