libtorrent 添加了對 WebTorrent 協議的支持

去圖書館 libtorrent,它在內存消耗和 CPU 負載方面提供了 BitTorrent 協議的高效實現, 添加 協議支持 Web托倫特. 代碼 使用 WebTorrent 將進入 進入 2.0 分支之後的 libtorrent 的下一個主要版本,這是候選版本。

WebTorrent 是 BotTorrent 協議的擴展,允許您組織一個分散的內容分發網絡,該網絡通過鏈接查看內容的用戶的瀏覽器來發揮作用。 該項目不需要外部服務器基礎設施和瀏覽器插件即可工作。 要將網站訪問者連接到單個內容交付網絡,只需在網站上放置特殊的 JavaScript 代碼即可,該代碼使用 WebRTC 技術在瀏覽器之間進行直接數據交換。 該項目還開發了桌面客戶端 WebTorrent桌面,它具有視頻流等高級功能。

將 WebTorrent 集成到 libtorrent 中將使您不僅可以通過網站訪問者的瀏覽器參與內容分發,還可以通過固定的 torrent 客戶端參與內容分發, 使用 圖書館 libtorrent包括 洪水 и qBittorrent (rTorrent 不受此更改的影響,因為它使用不同的庫 libtorrent)。 添加到 libtorrent 的 WebTorrent 實現是用 C++ 編寫的,如果需要的話可以移植到其他 torrent 庫和客戶端(原始 WebTorrent 書面 在 JavaScript 中)。

通過這種方式,可以形成混合網絡,參與者能夠與基於 BitTorrent 和 WebTorrent 的網絡進行交互。 基於 libtorrent 的 torrent 客戶端將能夠連接到基於瀏覽器的 WebTorrent 對等點,例如通過以下方式參與文件共享的客戶端 Instant.io,以及基於視頻廣播或視頻託管系統 對等管。 反過來,WebTorrent 瀏覽器客戶端將能夠通過桌面客戶端用戶訪問 BitTorrent 對等方通過 TCP/UDP 分發的大量種子。

libtorrent 添加了對 WebTorrent 協議的支持

來源: opennet.ru

添加評論