バイト範囲ヘッダーをサポートする http サーバーから非常に大きなファイル (> 8 GB) をダウンロードするには、いくつかのコードを記述する必要があります。
問題は、メソッドを記述し、ダウンロード コンテンツをストリームとして公開する正しい方法は何かということです。
ChannelBufferOutputStream は正しい方法ですか? これがアンロード シナリオの場合はどうなりますか?
私の方法が次のようなものであると仮定します:
def getDownloadStream(url :String): ChannelBufferOutPutStream
複数の http 呼び出しからの継続的なストリーミングを範囲ごとに管理するにはどうすればよいですか?
これはメモリにどのような影響を与えますか?