2015-09-29 4 views
0

Можно ли иметь битторрент-как, центрального сервер менее и из-и-групповых коллег (другие несколько пользователей, которые посылают или получают части файла от вас) Передача файлов P2P в современном веб-браузере через WebRTC API, особенно в Chromium, причем касается не только приложений Electron Atom, пакетов с этим веб-браузером?P2P совместного использование файлов с WebRTC API в браузере и электронной платформе

Может ли приложение PopcornTime быть построено с помощью этого api на платформе Electron и в любом из современных веб-браузеров?

ответ

1

TL; др

, если проходные узлы не находятся на одной и той же локальной сети, не существует способа, чтобы установить соединение без сервера сближения (например STUN) или сервер ретрансляции (например, TURN).


Объяснение

Это недоразумение, что WebRTC обеспечивает P2P связь без каких-либо серверов между ними. В большинстве случаев, когда одноранговые узлы находятся не в одной сети (то есть в локальной сети) и находятся за NAT-устройствами, необходимо использовать либо серверы, либо TURN (см. the specs).

Кроме того, когда мы говорим о нескольких одноранговых узлах, мы не говорим о многоадресной или широковещательной передаче, а о множественном числе одноранговых соединений.

1

Вы видели https://webtorrent.io/ и все связанные с ним презентации?

Это еще не сервер без сервера.

+0

Системы BitTorrent p2p полностью безсерверны? Насколько я понимаю, BitTorrent использует DHT, поэтому, когда у клиента есть ссылка на магнит или торрент-файл, и если используются только DHT и трекеры, он безсервер. Это верно? –