J'ai besoin de transférer des fichiers à partir d'une seule source centralisée vers plusieurs centaines de machines clientes. Nous utilisons actuellement UDPCast pour faire ce genre de chose, mais nous recherchons plus d'une approche basée sur les normes pour résoudre le problème.RTP convient-il à la livraison de fichiers de données à plusieurs destinataires?
J'ai lu le RFC RTP (1889) et j'ai remarqué que le protocole a été développé principalement pour le streaming multimédia (audio et/ou vidéo) à plusieurs clients. Il m'est apparu que cela pourrait aussi satisfaire mes besoins pour le transfert de fichiers.
Bien sûr, je devrais pouvoir m'assurer que tous les "blocs" du fichier que j'envoie sont reçus par chaque client.
Le protocole RTP est-il approprié pour le transfert de fichiers de données? Est-ce que RTCP peut être utilisé pour s'assurer que tous les clients reçoivent toutes les données qui ont été envoyées?
Toute aide serait appréciée. RTP n'est pas directement conçu pour un transfert de blocs fiable.
Le transfert d'un fichier nécessite des garanties de livraison et d'intégrité des données. RTP est basé sur UDP, ce qui ne garantit pas l'un ou l'autre. L'audio et la vidéo ne nécessitent pas autant de garanties pour rester cohérents avec les sens des utilisateurs, les données perdues sont à peine remarquées. Il est préférable d'exécuter un serveur TCP que les clients peuvent télécharger en cas de besoin, par exemple avec FTP. –