异步NSURLConnection和keep-alive

时间:2013-11-27 16:31:40

标签: ios nsurlconnection nsurlconnectiondelegate persistent-connection

我正在使用NSURLConnection异步执行对同一主机的一系列HTTP请求,i。即与[initWithRequest:delegate:startImmediately:]和代表。

当委托发出connectionDidFinishLoading通知时,我会释放我的连接对象,然后初始化并启动另一个对象到同一主机。问题 - 底层套接字是否可以重用? Connection:keep-alive服务器标头在那里,但我无法确保它被尊重。我的意思是,第一个连接在发出通知时尚未正式“完成”。或者是吗?

编辑:packet sniffing on Mac。 PacketLogger随附硬件工具。

EDIT2:看起来它没有捕获iOS模拟器的活动。

1 个答案:

答案 0 :(得分:2)

经过一番摆弄,让Wireshark在Mac上工作。请求之间的TCP会话是完整的 - 对我而言,这表明保持活动连接正如所宣传的那样工作。模拟器上的iOS 7.0.3。