Προστέθηκε υποστήριξη για το πρωτόκολλο WebTorrent στο libtorrent

Στη βιβλιοθήκη libtorrent, το οποίο προσφέρει μια υλοποίηση του πρωτοκόλλου BitTorrent που είναι αποτελεσματική όσον αφορά την κατανάλωση μνήμης και το φορτίο της CPU, προστέθηκε υποστήριξη πρωτοκόλλου WebTorrent. Κώδικας εργασία με το WebTorrent θα μπει ως μέρος της επόμενης μεγάλης κυκλοφορίας του libtorrent, που δημιουργήθηκε μετά τον κλάδο 2.0, ο οποίος βρίσκεται στο στάδιο της υποψήφιας έκδοσης.

Το WebTorrent είναι μια επέκταση του πρωτοκόλλου BotTorrent που σας επιτρέπει να οργανώσετε ένα αποκεντρωμένο δίκτυο διανομής περιεχομένου που λειτουργεί συνδέοντας τα προγράμματα περιήγησης των χρηστών που προβάλλουν περιεχόμενο. Το έργο δεν απαιτεί εξωτερική υποδομή διακομιστή ή πρόσθετα προγράμματος περιήγησης για να λειτουργήσει. Για να συνδέσετε τους επισκέπτες του ιστότοπου σε ένα ενιαίο δίκτυο παράδοσης περιεχομένου, αρκεί να τοποθετήσετε έναν ειδικό κώδικα JavaScript στον ιστότοπο που χρησιμοποιεί την τεχνολογία WebRTC για άμεση ανταλλαγή δεδομένων μεταξύ των προγραμμάτων περιήγησης. Το έργο αναπτύσσει επίσης έναν υπολογιστή-πελάτη για υπολογιστές WebTorrent Desktop, το οποίο διαθέτει προηγμένες δυνατότητες, όπως ροή βίντεο.

Η ενσωμάτωση του WebTorrent στο libtorrent θα σας επιτρέψει να συμμετέχετε στη διανομή περιεχομένου όχι μόνο μέσω των προγραμμάτων περιήγησης των επισκεπτών του ιστότοπου, αλλά και μέσω σταθερών πελατών torrent, χρησιμοποιώντας τη βιβλιοθήκη libtorrentσυμπεριλαμβανομένης Κατακλυσμός и qBittorrent (Το rTorrent δεν επηρεάζεται από την αλλαγή καθώς χρησιμοποιεί διαφορετική βιβλιοθήκη libtorrent). Η εφαρμογή WebTorrent που προστέθηκε στο libtorrent είναι γραμμένη σε C++ και, εάν είναι επιθυμητό, ​​μπορεί να μεταφερθεί σε άλλες βιβλιοθήκες και πελάτες torrent (το αρχικό WebTorrent γραπτός σε JavaScript).

Με αυτόν τον τρόπο, μπορούν να δημιουργηθούν υβριδικά δίκτυα με συμμετέχοντες ικανούς να αλληλεπιδρούν με δίκτυα που βασίζονται στο BitTorrent και στο WebTorrent. Οι πελάτες torrent που βασίζονται σε libtorrent θα μπορούν να συνδέονται με ομότιμους WebTorrent που βασίζονται σε πρόγραμμα περιήγησης, όπως αυτοί που εμπλέκονται στην κοινή χρήση αρχείων μέσω instant.io, καθώς και με συστήματα μετάδοσης βίντεο ή φιλοξενίας βίντεο που βασίζονται σε PeerTube. Με τη σειρά τους, οι πελάτες προγράμματος περιήγησης WebTorrent θα μπορούν, μέσω χρηστών υπολογιστών πελατών, να έχουν πρόσβαση σε μια εκτενή συλλογή torrent που διανέμεται από ομοτίμους BitTorrent μέσω TCP/UDP.

Προστέθηκε υποστήριξη για το πρωτόκολλο WebTorrent στο libtorrent

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο