浏览器和电子平台下基于webrtcapi的P2P文件共享

浏览器和电子平台下基于webrtcapi的P2P文件共享,webrtc,p2p,electron,Webrtc,P2p,Electron,是否有可能通过WebRTC API在现代网络浏览器中进行类似bittorrent的、无中央服务器和的P2P文件传输,尤其是Chromium,不仅涉及Electron Atom应用程序,那是用网络浏览器打包的吗 在Electron平台和任何现代网络浏览器中都可以使用此api构建Popcornitime应用程序吗?您看过所有相关演示吗 但它并非完全没有服务器。tl;dr 除非通信对等点位于同一本地网络上,否则在没有会合服务器(如STUN)或中继服务器(如TURN)的情况下,无法建立连接 解释 We

是否有可能通过WebRTC API在现代网络浏览器中进行类似bittorrent的、无中央服务器的P2P文件传输,尤其是Chromium,不仅涉及Electron Atom应用程序,那是用网络浏览器打包的吗

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

您看过所有相关演示吗

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

tl;dr

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


解释

WebRTC支持P2P通信,而其间没有任何服务器,这是一种误解。在大多数情况下,当对等点不在同一网络(即同一本地网络)中且位于NAT设备后面时,需要使用
STUN
TURN
服务器(请参阅)


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

BitTorrent p2p系统是否完全没有服务器?据我所知,BitTorrent使用DHT,因此,一旦客户机拥有Magnetic链接或torrent文件,如果只使用DHT而不使用跟踪器,它就没有服务器了。对吗?