2

我想保持NSURLConnection开放,并通过分块传输编码上传数据。我有一个读入数据的缓冲区,一旦我读入数据,我就想上传这些数据。我不知道会提前读取多少数据,所以我需要保持连接打开。

根据我在 Stackoverflow 上看到的内容,我看到了诸如 、 等建议setHTTPBodyStreamASIHTTPRequest但是,我相信所有这些都不允许我在打开连接后向连接添加更多数据。

有没有办法在 iOS 中做到这一点?欢迎任何建议。

谢谢。

4

1 回答 1

2

我自己并没有真正尝试过,而是查看 Apple Developer Library的SimpleURLConnections示例项目中的“PostController.m”。

它展示了如何创建一个套接字对,其中读取端(consumerStream在示例代码中)用于HTTPBodyStreamURL 请求,并且您可以将数据写入写入端(producerStream)。

于 2013-05-05T11:39:41.523 回答