サーバーからランダムに生成されたデータをダウンロードするために読み取りストリームを使用しようとしています。
ただし、バッファが完全にいっぱいになるまで CFReadStream をブロックする必要があります。
これを行う方法はありますか..JavaにはreadFully()のような同様のAPIがあり、WindowsにはReadAll()があります。Mac/iosでも同様のことが必要です。同じことを達成する方法はありますか..
複数の CFreadStream は必要ありません。厳密な要件は、singleRead ですべてのバッファーがいっぱいになることです。たとえば、私のバッファーが 1 Mb の場合、1 Mb バッファーは 1 回の読み取りでいっぱいになります。