4

これまでに応答がなかった dartisans G+ から投稿されたクロス:

Q: (非同期) 同時ストリーム ダウンロードの方法。

こんにちは、私はまだ Dart を学んでいます。トレーニングのために、バイナリ データの HTTP ストリームである 1 ~ 10 個の URL からデータを取得できる Web ページを作成したいと考えています。各ストリームから同時にデータのチャンクを取得したら、計算を実行し、次のチャンクなどにアドリブで進みます。クライアントはサーバーよりもはるかに多くのネットワーク帯域幅を持っているため、並列処理が必要です。また、大きすぎてメモリやローカル ストレージに収まらない各 URL を完全にダウンロードしたくありません。実際、これはビデオ ストリーミングにかなり似ていますが、これはビデオ データではなくバイナリ データであり、データを表示する代わりに計算を行い、一度に多くのストリームでそれを行います。

Dartでそれを行うにはどうすればよいですか? dart:io または dart:async には、それを行うために使用できるクラスがありますか? 1 から 10 の同時 http リクエストを生成するために「webworkers」を使用する必要がありますか?

ポインタ/アドバイス/同様のサンプルは大歓迎です。

tl;dr: データの HTTP ストリームをチャンクごとに処理する方法と、これを並列化して多くのストリームを同時に処理する方法。

4

0 に答える 0