我希望保持NSURLConnection
打开,并通过分块传输编码上传数据。我有一个读取数据的缓冲区,一旦我读入数据,我就想上传这些数据。我不知道会提前读取多少数据,所以我需要保持连接打开。
根据我在Stackoverflow上看到的内容,我看到了setHTTPBodyStream
,ASIHTTPRequest
等建议。但是,我相信所有这些都不允许我添加一旦打开连接,就会有更多的数据。
在iOS中有什么办法吗?欢迎任何建议。
感谢。
答案 0 :(得分:2)
我自己并没有真正试过这个,但是看看“PostController.m” 来自Apple Developer Library的SimpleURLConnections示例项目。
它显示了如何创建一个套接字对,其中读取端(示例代码中的consumerStream
)用作URL请求的HTTPBodyStream
,您可以将数据写入写入端( producerStream
)。