asynchronousNSURLConnection和保持活动

我正在使用NSURLConnectionasynchronous地执行一系列的HTTP请求到同一个主机,即[initWithRequest:delegate:startImmediately:]和一个委托。

connectionDidFinishLoading通知来到委托,我释放我的连接对象,然后初始化并启动另一个,到同一主机。 问题 – 底层套接字是否会被重用? Connection:keep-alive服务器头在那里,但我没有办法确保它被尊重。 我的意思是,第一个连接在发布通知时还没有正式“完成”。 还是呢?

编辑: 数据包在Mac上嗅探 。 PacketLogger随附硬件工具。

编辑2:看起来像它不捕获iOS模拟器的活动。

经过一番捣鼓之后,让Wireshark在Mac上工作。 TCP会话在请求之间是不间断的 – 对我来说,这表明保持连接正在按照公布的方式工作。 在模拟器上的iOS 7.0.3。

Interesting Posts