2011-10-29 18 views
0

私は、IPv6上で、好ましくはPythonでマルチキャストストリーミングサーバーを実装するのに助けが必要です。私はデータグラムサーバでそうすることができますが、接続上で大量のデータ(画像や動画)を送信する必要があるため、送信するにはデータが大きすぎるというエラーが表示されます。PythonでIPv6経由でマルチキャストストリームソケットを作成するにはどうすればよいですか?

データを送受信できるマルチキャストでストリーミングソケットを実装する方法を教えてください。

また、ストリームソケットよりも良い方法がある場合は、教えてください。

ありがとうございます。

答えて

3

マルチキャストでは複数の受信者が存在し、ストリームソケットは機能しないため、データグラムを使用します。

データを小さなチャンク(データグラム)で送信し、ストリームの各部分が受信者が失われた(並べ替えられた)データグラムを検出できるようにする必要があります。

部品を識別する新しいメカニズムを発明する代わりに、RTPでデータをカプセル化するほうがよいでしょう。

ビデオをストリーミングする場合、RTPの送受信の両方を行うことができ、pythonバインディングを持つgstreamerを調べる価値があります。

関連する問題