У libtorrent дададзена падтрымка пратаколу WebTorrent

У бібліятэку libtorrent, Якая прапануе эфектыўную з пункту гледжання спажывання памяці і нагрузкі на CPU рэалізацыю пратаколу BitTorrent, дададзена падтрымка пратакола WebTorrent. Код працы з WebTorrent увойдзе у склад наступнага значнага выпуску libtorrent, сфарміраванага пасля галіны 2.0, якая знаходзіцца на стадыі кандыдата ў рэлізы.

WebTorrent уяўляе сабой пашырэнне пратаколу BotTorrent, якое дазваляе арганізаваць дэцэнтралізаваную сетку распаўсюджвання кантэнту, якая функцыянуе праз звязванне паміж сабой браўзэраў карыстачоў, якія праглядаюць кантэнт. Праект не патрабуе для працы знешняй сервернай інфраструктуры і браузерных убудоў. Для звязвання наведвальнікаў сайтаў у адзіную сетку дастаўкі кантэнту дастаткова размясціць на сайце спецыяльны JavaScript-код, які выкарыстоўвае для прамога абмену дадзенымі паміж браўзэрамі тэхналогію WebRTC. Праектам таксама развіваецца дэсктоп-кліент WebTorrent Desktop, Які валодае такімі пашыранымі магчымасцямі, як стрымінг відэа.

Інтэграцыя WebTorrent у libtorrent дазволіць удзельнічаць у раздачы кантэнту не толькі праз браўзэры наведвальнікаў сайтаў, але і праз стацыянарныя торэнт-кліенты, выкарыстоўваюць бібліятэку libtorrent, У тым ліку Патоп и qBittorrent (rTorrent змена не закранае, бо ён выкарыстоўвае іншую бібліятэку libtorrent). Дададзеная ў libtorrent рэалізацыя WebTorrent напісана на C++ і пры жаданні можа быць перанесена ў іншыя torrent-бібліятэкі і кліенты (арыгінальны WebTorrent напісаны на JavaScript).

Такім чынам могуць фармавацца гібрыдныя сеткі з удзельнікамі, здольнымі ўзаемадзейнічаць з сеткамі на аснове BitTorrent і WebTorrent. Торэнт-кліенты на аснове libtorrent змогуць злучацца з якія працуюць у браўзэрах балямі WebTorrent, напрыклад, якія ўдзельнічаюць у абмене файламі праз імгненна.io, а таксама з сістэмамі відэавяшчання або відэахостынгу на базе PeerTube. У сваю чаргу, браузерныя кліенты WebTorrent змогуць праз карыстачоў стацыянарных кліентаў атрымаць доступ да шырокай калекцыі торэнтаў, якая раздаецца BitTorrent-пірамі па-над TCP/UDP.

У libtorrent дададзена падтрымка пратаколу WebTorrent

Крыніца: opennet.ru

Дадаць каментар