9

什么时候可以通过 P2P 与 WebRTC 交换任何类型的数据?

我正在考虑制作 P2P bittorrent 软件,而不是流式传输音频/视频。

谢谢

4

4 回答 4

8

有一些 JS 库:PeerJSBoneValue用于使用 WebRTC 进行 P2P 数据交换。

如果你想制作一个类似 BitTorrent 的 JS 应用程序来发送文件,请注意已经有一些 - BtAppJSShareFestShareItRTC-P2PP2P-Share

于 2013-02-17T19:27:20.517 回答
5

这将在 Chrome 中使用 DataChannel 提供:http ://webrtc-demos.appspot.com/html/dc1.html

您可以在 Google I/O 的这次演讲中看到概述:http ://www.youtube.com/watch?v=E8C8ouiXHHk&t=24m30s

我无法在 Chrome 21 或 22 (Canary) 中建立数据连接,下一步是尝试为自己编译。

于 2012-07-01T19:44:08.387 回答
2

基于 WebRTC 的 P2P bittorrent 软件已经存在。它被称为WebTorrent来源)。

于 2015-12-21T19:14:40.397 回答
0

不流式传输音频/视频但任意数据的 WebRTC 称为 RTCDataChannel:https ://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel

但是你迟到了——WebTorrent 已经存在。

WebTorrent 客户端:https ://github.com/webtorrent/webtorrent

WebTorrent 跟踪器实现:https ://github.com/Novage/wt-tracker

混合 BitTorrent\WebTorrent 跟踪器:https ://github.com/webtorrent/bittorrent-tracker

于 2019-03-27T13:17:53.207 回答