在浏览器和电子平台中与WebRTC API共享P2P文件

时间:2015-09-29 17:01:06

标签: webrtc p2p electron

是否可以使用类似bittorrent,中央服务器来自多对等(其他几个发送或接收文件部分的用户) you)通过WebRTC API在现代网络浏览器中传输P2P文件,特别是在Chromium中,不仅仅关注与该网络浏览器打包的Electron Atom应用程序?

可以在电子平台和任何现代网络浏览器中使用此api构建PopcornTime应用程序吗?

2 个答案:

答案 0 :(得分:1)

您看过https://webtorrent.io/以及所有相关的演示吗?

但它并不完全没有服务器。

答案 1 :(得分:1)

<强> TL;博士

除非通信对等体位于同一本地网络上,否则无法在没有集合点服务器(例如STUN)或中继服务器(例如TURN)的情况下建立连接。

<小时/> 的说明

误解了WebRTC在没有任何服务器的情况下实现了P2P通信。在对等体不在同一网络(即相同的本地网络)且位于NAT设备后面的大多数情况下,需要使用STUNTURN服务器(请参阅the specs )。

此外,当我们谈论多个同伴时,我们不会谈论多播或广播通信,而是谈论多个点对点连接。