Ist RTP für die Lieferung von Datendateien an mehrere Empfänger geeignet?

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

  •  12-09-2019
  •  | 
  •  

Frage

Ich muss Dateien von einer einzelnen, zentralisierten Quelle auf mehrere hundert Client -Maschinen übertragen. Wir verwenden derzeit UDPCast So etwas zu tun, aber suchen nach einem standardbasierten Ansatz zur Lösung des Problems.

Ich habe das RTP RFC (1889) durchgelesen und bemerkt, dass das Protokoll hauptsächlich für Streaming von Medien (Audio und/oder Video) für mehrere Clients entwickelt wurde. Mir kam ein, dass es auch meine Anforderungen an die Dateiübertragung erfüllen könnte.

Natürlich müsste ich in der Lage sein, sicherzustellen, dass alle "Blöcke" der Datei, die ich sende, von jedem Kunden empfangen werden.

Ist RTP für die Übertragung von Datendateien geeignet? Kann RTCP verwendet werden, um sicherzustellen, dass alle Kunden alle Daten erhalten, die gesendet wurden?

Jede Anleitung wäre geschätzt.

War es hilfreich?

Lösung

RTP ist nicht direkt für eine zuverlässige Blockübertragung ausgelegt. Während Sie das Zeug darauf anbauern können, um ein zuverlässiges Transferprotokoll mit RTP als untere Schicht zu implementieren, füllt dies einen quadratischen Stift in ein rundes Loch.

Dateiübertragungsprotokolle existieren im Überfluss; Sie sollten sich wahrscheinlich so etwas wie das BitTorrent-Protokoll oder eine Teilmenge davon ansehen, da Sie anscheinend kein Peer-to-Peer benötigen (aber Sie können es als Eins-zu-viele-Protokoll verwenden, wenn Sie möchten).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top