2017-10-17 3 views
-1

Ich versuche, implementieren Sie einen Bit-Torrent-Client in Java, die Stücke nacheinander lädt. Die Idee ist, dass ich heruntergeladene Medieninhalte (Videos und Songs) abspielen kann, bevor der eigentliche Download abgeschlossen ist.BitTorrent sequentiellen Stück herunterladen

Ist es möglich, dies mit dem Bit-Torrent-Protokoll zu tun?

+0

Spiel was? ein Spiel, ein Lied? ein Video? –

+0

Ich verweise auf Medieninhalte wie Musik und Videos. – user2960896

Antwort

1

Ist es möglich, dies mit dem Bit-Torrent-Protokoll zu tun?

Ja, aber es ist entmutigt, da es BitTorrent als Ganzes weniger effizient macht.

Lesen Sie Abschnitt 2.4 der bittorrent economics paper, insbesondere Unterabschnitt 2.4.2 mit dem Titel Seltensten zuerst, warum es wichtig ist, Stückauswahl randomisieren.

Wenn Sie feststellen können, dass ein Schwarm gesund ist (hohe Mindeststückverfügbarkeit, hohe Dauer-Downloadrate), können Sie Teil Ihrer Downloadbandbreite der sequentiellen Stückauswahl zuweisen, wenn und wenn sequentielles Herunterladen erforderlich ist.

Dies kann am besten erreicht werden, indem ein virtuelles Dateisystem (über FUSE oder Java's nio2 Dateisystem-API) implementiert wird, das Teile bei Bedarf herunterlädt. Wenn keine Nachfrage besteht, wird auch kein sequentielles Abrufen erforderlich sein.

+0

Vielen Dank für Ihre Zeit und antworten Sie! – user2960896

Verwandte Themen