/ / Peer-to-peer zdieľanie súborov s Web Sockets - ruby, http, upload súborov, websocket, eventmachine

Peer-to-peer zdieľanie súborov s Web Sockets - ruby, http, file-upload, websocket, eventmachine

Je to však nejaká teoretická otázka,Musím pridať možnosti zdieľania súborov do mojej webovej zásuvky. Mohol by som použiť službu ako Amazon S3 na odovzdanie súboru na zdieľanie prostredníctvom uverejnenia odkazu na súbor, ale to zahŕňa odovzdanie súboru, ktorý už môže byť prístupný cez lokálnu sieť (napríklad zdieľanie súborov medzi spolupracovníkmi) ,

Takže som mal myšlienku, že by to bolo možnénejakým spôsobom tunel upload / download / prenos cez už existujúce internetové socket pripojenie. Neviem však dostatočne o prenose súborov HTTP, aby som poznal ďalší krok, ako ich implementovať. Existuje obmedzenie pre webové zásuvky, ktoré by zabránili tomu, aby to bolo možné?

Používam Ruby a EventMachine pre moju súčasnú implementáciu webových zásuviek.Ak ste boli schopní poskytnúť prehľad na vysokej úrovni, aby ste mi začali, bolo by to veľmi užitočné.

odpovede:

0 pre odpoveď č. 1

Ak chcete povoliť zdieľanie súborov bez nutnosti ich odovzdávania na server (tj spolupracovníci), môžete teraz použiť API WebCTC DataChannel API na vytvorenie pripojenia typu peer to peer.


2 pre odpoveď č. 2

Tu je príklad projektu, ktorý používa iba Web Sockets a javascript Súbor API pre prenos súborov: http://www.github.com/thirtysixthspan/waterunderice