1

client1 で mp3 ストリームを受信し、それをリアルタイムで client2 に再度送信します。
一部のデータを格納するバッファを作成し、完全にいっぱいになったときにのみ client2 に送信します。これは、デッドロックを回避するのに役立ちます。

Python でこのようなバッファを作成する方法がわかりません。どのデータ構造を使用でき、どのように実装できますか? ヒントはありますか?

4

1 に答える 1

0

私が慣用的でPythonicと考える方法の1つは、リストに各バッファ要素/文字列を使用するlistこと.append()です。完了してバッファ全体が必要"".join(buffer_list)になったら、シバン全体を取得します。StringBuilder のように機能します

StringIOまた、C 拡張バージョンを調べることもできます。

このページには、テーマに関する多くの情報があります: Python での効率的な文字列連結

于 2012-12-03T21:40:17.530 に答える