奇妙なフレームワークが実装されているため、実際にデータを送信する前に、特定のtcpsinkでいくつのバイトが配信されるかを知る必要があります。 (データのかなり大量の、実際に。いくつかの100メガバイト。)特定のシンクでどれだけのデータが送信されたか
私のように、オーディオおよびビデオ・データ・ファイル(たとえばVorbisの、AAC、TheoraのおよびH.264)と私の「デーモン」行為を分離しています要求どおりにデータを多重化するWebサービス。
残念ながら、正しいContent-Lengthヘッダーを配信する必要があります。その理由は、少なくとも1回マルチプレキシングプロセスを再生しない限り、配信される実際のデータ量を知る方法がないからです。
私の質問は次のとおりです。最初の実行時にパイプの最後にフェイクシンクを入れ、それを何バイト受信したかを照会します。どのように私はそれを照会するでしょうか?
これまでのところ、私はfdsinkを使用して読み込んだバイト数をカウントしましたが、より良い方法があると思います。より良い方法がありますか? :)
Downvoter:コメントしてください。 – kay