RTP est adapté pour la livraison des fichiers de données à plusieurs destinataires?

StackOverflow https://stackoverflow.com/questions/1664365

  •  12-09-2019
  •  | 
  •  

Question

J'ai besoin de transférer des fichiers à partir d'une seule source centralisée à plusieurs centaines de machines clientes. Nous utilisons actuellement udpcast pour faire ce genre de chose, mais cherchons une approche plus d'une base à la résolution des normes le problème.

J'ai lu dans la RFC RTP (1889) et notez que le protocole a été principalement développé pour le streaming media (audio et / ou vidéo) à plusieurs clients. Il me est apparu qu'il pourrait aussi satisfaire mes besoins pour le transfert de fichiers ainsi.

Bien sûr, je dois être en mesure de veiller à ce que tous les « blocs » du fichier que je vous envoie sont reçus par chaque client.

est RTP approprié pour le transfert de fichiers de données? Peut RTCP être utilisé pour vous assurer que tous les clients reçoivent toutes les données qui ont été envoyés?

Toute orientation serait appréciée.

Était-ce utile?

La solution

RTP est pas directement conçu pour le transfert de bloc fiable. Alors que vous pouvez caser des choses sur le dessus de celui-ci pour mettre en œuvre un protocole de transfert fiable en utilisant RTP comme une couche inférieure, ce bourre une cheville carrée dans un trou rond.

protocoles de transfert de fichiers existent en abondance; vous devriez probablement quelque chose comme le protocole Bittorrent, ou un sous-ensemble de celui-ci puisque vous semble ne pas besoin de peer-to-peer (mais vous pouvez l'utiliser comme un à plusieurs protocoles si vous voulez).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top