質問
私は数百のクライアント・マシンに単一の中央のソースからファイルを転送する必要があります。現在、この種のものを行うには UDPCast に使用しますが、解決へのアプローチに基づく標準規格のより多くのを探しています問題ます。
私はRTPのRFC(1889年)を読ん及びプロトコルは、主に複数のクライアントへのメディア(オーディオおよび/またはビデオ)をストリーミングするために開発されたことに気づくされています。また、同様に、ファイル転送のための私のニーズを満たす可能性があるように私には発生します。
もちろん、私が送信していたファイルのすべての「ブロック」は、各クライアントによって受信されることを保証できるようにする必要があります。
RTPは、データファイルの転送に適してますか? RTCPすべてのクライアントが送信されたすべてのデータを受け取ることを確認するために使用することはできますか?
任意の指導をいただければ幸いです。
解決
RTPは、直接信頼性の高いブロック転送のために設計されていません。あなたは、下層としてRTPを使用して、信頼性の高い転送プロトコルを実装するために、その上にものを押し込もことができますが、これは丸い穴に四角いペグを詰めされます。
ファイル転送プロトコルが豊富に存在します。あなたは明らかにピア・ツー・ピアを必要としないので、あなたはおそらく、BitTorrentプロトコル、またはそのサブセットのようなものを見なければならない(ただし、あなたがしたい場合は1対多のプロトコルとして使用することができます)。
所属していません StackOverflow