HTML5 Websockets può colbind 2 client (browser) direttamente senza utilizzare un server? (P2P)

Utilizzando HTML5 Websockets, posso aprire un socket direttamente tra 2 client (browser) (presumendo che conosca i loro indirizzi IP e non ci siano problemi di attraversamento NAT). Voglio inviare alcuni dati direttamente da un browser a un altro browser, essenzialmente creando una rete P2P. Tutto quello che ho letto finora sul web, i websocket sono tutti usati per comunicare tra client e server, ma nulla sul client al client.

Grazie

No

Ho già risposto qui per maggiori dettagli: le websocket consentono la comunicazione p2p (da browser a browser)?

Aggiornamento :

Il protocollo WebRTC e l’API stanno facendo rapidi progressi e consentono di stabilire un canale dati tra due peer (potrebbe comunque essere necessario un server STUN / TURN per l’attraversamento NAT iniziale e l’installazione).

Dal passato al futuro: scegli la tua implementazione.

  • La maggior parte dei browser moderni supporta peer to proxy to peer tramite Websockets .
  • Peer-to-peer è disponibile solo utilizzando determinati plug-in di browser, ad esempio Opera Unite e FireFox Pow .
  • I principali browser sono in fase di implementazione di WebRTC che consentirà il peer to peer.

Se non vuoi implementare il tuo server puoi usare https://httprelay.io . Non sono necessarie librerie aggiuntive, tutte le comunicazioni basate su semplici chiamate AJAX.