WebTorrent如何工作?
WebTorrent协议的工作方式就像BitTorrent协议一样,除了使用WebRTC而不是TCP / uTP作为传输协议。为了支持WebRTC的连接模式,我们对跟踪器协议进行了一些修改。因此,基于浏览器的WebTorrent客户端或 “Web对等体”只能连接到支持WebTorrent / WebRTC的其他客户端。我们制定的协议变更将作为 BEP发布。在编写规范之前,您可以查看bittorrent-tracker软件包的源代码。一旦对等体连接,用于通信的线路协议与正常的BitTorrent完全相同。这应该使现有的热门BT流量客户端(如Transmission,uTorrent)能够轻松添加对WebTorrent的支持。Vuze 已经支持 WebTorrent。
WebTorrent客户端可以连接到正常的BitTorrent客户端吗?
在浏览器中,WebTorrent只能下载由支持WebRTC的Torrent客户端播种的种子。
具有WebRTC功能的洪流客户端:
WebTorrent桌面 - 开源的流式洪流客户端。
播放 - 开源JavaScript视频播放器
webtorrent-hybrid - Node.js包(命令行和API)
Instant.io - 简单的WebTorrent客户端在一个网站
betaTorrent - 功能齐全的浏览器WebTorrent客户端(源代码)
TorrentMedia - 桌面WebTorrent客户端
不同网站上的WebTorrent客户端可以互相连接吗?
是的,WebTorrent遍及整个网络。在一个域上运行的WebTorrent客户端可以连接到任何其他域上的客户端。没有筒仓!同源策略不适用于WebRTC连接,因为它们不是客户端到服务器。浏览器到浏览器的连接需要两个网站的合作(即WebTorrent脚本必须存在于两个站点上)
WebTorrent与PeerCDN有何区别?
PeerCDN是由WebRTC提供的下一代CDN,用于高效的点对点传送网站内容。PeerCDN由Feross Aboukhadijeh,Abi Raja和John Hiesey于2013年3月成立 ,并于2013年12月被出售给雅虎。
WebTorrent是由Feross Aboukhadijeh于2013年10月启动的独立项目。与PeerCDN不同,WebTorrent是免费软件,根据 MIT许可证许可。