2

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

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

编辑:Mac 上的数据包嗅探。PacketLogger 随硬件工具一起提供。

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

4

1 回答 1

2

经过一番摆弄,让 Wireshark 在 Mac 上工作。请求之间的 TCP 对话是不间断的——对我来说,这表明保持活动连接正在像宣传的那样工作。模拟器上的 iOS 7.0.3。

于 2013-11-27T19:05:41.600 回答