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