我试图使用读取流从服务器下载一些随机生成的数据。
但是需要的是CFReadStream应该阻塞,直到缓冲区没有被完全填满。
有没有办法这样做..。在java中有类似的API,比如readFully(),在windows ReadAll()中,我也想在mac/ios中使用类似的API。有什么办法可以达到同样的目的吗。
我不需要多个CFreadStream,严格的要求是在singleRead中要填充所有的缓冲区。例如,如果我的缓冲区为1MB,则1MB缓冲区将填充一个读。
发布于 2013-11-14 12:14:02
用CFSocketNativeHandle和带阻塞标志的socket读写方法解决了我的问题。
https://stackoverflow.com/questions/19683835
复制相似问题