0

UDP クライアントサーバーを実装しました。サーバーは PC で、クライアントは Android デバイスです。エンコードされたフレームをデコードして画面に表示するネイティブcのデコーダーがあります。ここで、ストリーミングのオプションを追加する必要があります。

UDP クライアントは C であり、サーバーからデータを受信して​​ファイルにダンプすることができます。今私の仕事は、ファイルにダンプする代わりに、デコーダーへの入力として与えることができるバッファーに追加する必要があります。それで、今私のクエリは私のバッファのサイズはどうあるべきですか? サーバーから受信したデータは任意のサイズになる可能性があるため、バッファサイズを修正するにはどうすればよいですか。

私は考えました:

リンクされたリストを作成できます。データを受け取る方法と方法として、リンクされたリストにノードとして追加します。しかし、ここでの問題は、現在、デコーダーがエンコードされたファイルを入力として受け取るため、この入力ファイルを受信したデータに置き換える必要があることです。したがって、受信したファイルのサイズに相当する単一のバッファーが必要です (リンクされたリストの場合、複数のバッファーがあります)。

視聴者の皆様にも、同じことについて有益なご提案をいただければ幸いです。前もって感謝します。

4

0 に答える 0