2010-11-15 10 views
9

Die Sprache, in der ich arbeite, ist Javascript in HTML5-kompatiblen Browsern.Unterstützt HTML5 Peer-to-Peer (und nicht nur WebSockets)

Mein Verständnis ist, dass WebSockets einen Socket-Server benötigen, um Push-Benachrichtigungen und Nachrichten zwischen Clients hin und her zu transportieren.

Gibt es eine tatsächliche Peer-to-Peer-Funktion mit HTML5, die keinen Socket-Server erfordert? Hat jemand clientseitigen Code in Javascript gesehen, das diese Fähigkeit veranschaulicht?

+0

mögliches Duplikat von [Wird HTML5 zulassen, dass Web-Apps Peer-to-Peer-HTTP-Verbindungen herstellen?] (Http://stackoverflow.com/questions/1032006/will-html5-allow-web-apps-to-make- Peer-to-Peer-http-Verbindungen) –

Antwort

5

Siehe die Antworten für Will HTML5 allow web apps to make peer-to-peer HTTP connections? Der Inhalt in der WebSockets-Spezifikation scheint jedoch verschwunden zu sein, daher vermute ich, dass die Antwort jetzt "nein" lautet.

+0

Dies ist falsch, WebRTC-Unterstützung direkte Peer-to-Peer-Kommunikation. Und es gibt bereits bestehende Anwendungen, die es verwenden: https://www.sharefest.me, https://www.peer5.com – shacharz

+0

Ja, WebRTC hat diese Angelegenheit in der Tat aufgegriffen. Im Jahr 2010 war es jedoch keine Sache; Ich glaube, es war mehr als ein Jahr, bevor es stabile Implementierungen davon gab. –

0

Die meisten der Zeit Browser hinter einer Firewall sind, und Sie können nicht direkt an Browser verbinden. Wenn Sie nicht möchten, Server zu implementieren selbst gibt es eine Lösung:

https://httprelay.io/

Sie können mit AJAX-Aufrufe zwischen Browser kommunizieren s.