保持NSURLConnection打开+ Chunked Encoding Upload

时间:2013-05-05 10:59:19

标签: ios objective-c nsurlconnection chunked-encoding

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

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

在iOS中有什么办法吗?欢迎任何建议。

感谢。

1 个答案:

答案 0 :(得分:2)

我自己并没有真正试过这个,但是看看“PostController.m” 来自Apple Developer Library的SimpleURLConnections示例项目。

它显示了如何创建一个套接字对,其中读取端(示例代码中的consumerStream)用作URL请求的HTTPBodyStream,您可以将数据写入写入端( producerStream)。