Libtorrent添加了对WebTorrent协议的支持

2020-07-13 19:17:59

WebTorrent项目的愿景是扩展BitTorrent协议,使其变得更加网络友好,允许任何浏览器成为Torrent网络中的对等体。

这就是为什么我超级兴奋的原因是libtorrent-驱动许多最流行的torrent客户端(包括qBittorrent、洪水等)的引擎-增加了对WebTorrent协议的支持。

libtorrent中的WebTorrent支持为更多的Torrent客户端连接浏览器对等点打开了大门。浏览器对等体(必须使用WebRTC)现在将能够访问当前仅对TCP/UDP对等体可用的大量Torrent。

WebTorrent协议除了广泛支持的TCP和UDP传输外,还允许对等设备通过WebRTC进行连接。事实上,udp支持本身就是在一个协议扩展中添加到bittorrent协议中的(参见Bittorrent TP协议),现在udp是μ客户端使用的主要传输方式。

有了这个大新闻,我们离基于浏览器的Torrent的愿景又近了一步。很快有一天,你将能够把你的网页浏览器导航到任何嵌入了JavaScript Torrent的站点--比如Instant.io或βTorrent--并且能够在普通的Torrent网络中浏览任何可用的东西。

虽然桌面Torrent客户端在短期内不会有任何进展,但现在Web浏览器将成为已安装Torrent客户端的一个可行的替代方案。这对技术含量较低的用户、无法安装本地应用程序的用户或只是觉得使用网站更安全的用户来说意义重大。WebTorrent提供了更多的选择和更多的连接方式。

可以与传统TCP/UDP对等点(橙色)和仅支持WebRTC的浏览器对等点(蓝色)对话的Torrent客户端称为“混合”对等点(绿色)。对WebTorrent的libtorrent支持意味着将会有更多的混合型同行!

我们构建了一个流行的桌面Torrent客户端WebTorrent Desktop,它支持即时视频流等强大功能。