RTP是否适合将数据文件传送给多个收件人?

时间:2009-11-02 23:26:49

标签: rtp rtcp

我需要将文件从单个集中式源传输到数百台客户端计算机。我们目前使用UDPCast来做这类事情,但正在寻找更多基于标准的方法来解决问题。

我一直在阅读RTP RFC(1889)并注意到该协议主要是针对多个客户端的流媒体(音频和/或视频)而开发的。我想到它也可能满足我对文件传输的需求。

当然,我需要能够确保每个客户端都收到我发送的文件的所有“块”。

RTP是否适合传输数据文件?可以使用RTCP确保所有客户端都收到所有已发送的数据吗?

任何指导都将不胜感激。

1 个答案:

答案 0 :(得分:1)

RTP并非直接设计用于可靠的块传输。虽然你可以使用RTP作为下层来制作一个可靠的传输协议,但是它可以在圆孔中填充方形钉。

文件传输协议存在丰富;你可能应该看看Bittorrent协议或它的一个子集,因为你显然不需要点对点(但如果你愿意,你可以将它用作一对多协议)。