0

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

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

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

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

任何指导将不胜感激。

4

1 回答 1

1

RTP 并非直接设计用于可靠的块传输。虽然您可以在其上塞入一些东西以使用 RTP 作为下层来实现可靠的传输协议,但这是将方形钉塞进圆孔中。

文件传输协议大量存在;您可能应该查看类似 Bittorrent 协议或其子集的东西,因为您显然不需要点对点(但如果您愿意,可以将其用作一对多协议)。

于 2009-11-05T17:03:40.210 回答