Websocket-Bibliothek für Browser?
Gibt es websocket-Bibliotheken (wie ajax, jquery), die ich verwenden kann auf den Browsern mit einem fallback auf ajax long polling?
InformationsquelleAutor der Frage ajsie | 2011-04-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bibliothek mit WebSockets unterstützen und fallback-long-polling-Lösung würde wohl auch davon abhängen, server-side-Technologie, und nicht nur browser-client. Schauen Sie sich socket.io zum Beispiel.
InformationsquelleAutor der Antwort yojimbo87
Fand ich, dass die Buchse.IO implementiert eine seltsame, willkürliche Schicht über das WebSocket-Protokoll. Ich würde lieber pass raw-Daten hin und her, so für mein Projekt, ich ging mit web-socket-js.
web-socket-js arbeitet ähnlich wie der Sockel.IO, es wird auf die Verwendung von Flash-sockets, wenn die WebSocket-Unterstützung ist nicht verfügbar. So, es funktioniert in allen wichtigen Browsern, die Flash-Unterstützung (getestet habe ich das selbst).
Nur sicherstellen, dass Sie open port 843 in Ihrer firewall oder erhalten Sie einen Flash-security policy-Fehler. Sie werden wahrscheinlich müssen Sie ein Skript auf port 843...ich verwendete em-websocket-für den socket-server, und in deren readme ich glaube, dass ist ein link zu einem Perl-Skript, das diese Aufgabe.
InformationsquelleAutor der Antwort Chad Johnson
Ich habe mit SignalR für das Letzte einige Monate, und es ist genial. Es tut sich was-Buchse.IO hat, aber vielleicht sogar besser. Es baut sich wie folgt: Web Sockets, Server Gesendete Ereignisse, Forever Frame, AJAX long polling. Funktioniert nur mit .NET, obwohl.
https://github.com/SignalR/SignalR/wiki/Faq
InformationsquelleAutor der Antwort Chad Johnson
Ja, Sie brauchen server-support für diese als gut. Kaazing WebSocket Gateway unterstützt eine sehr schnelle emulation/Polyfill. Wenn Sie ein plugin wie Flash kann es nutzen, (opportunistische Optimierung), aber wenn Sie es nicht emuliert WebSocket mit verschlüsselten streaming, das ist viel effizienter als long polling. Es kommt mit SSE-und Cross-Document-Messaging-Unterstützung und emulation als auch, sowie viele höhere Protokoll-Ebene Abstraktionen (JMS/Stomp, XMPP, etc.)
InformationsquelleAutor der Antwort Peter Lubbers
Union-Server mit der WebSocket-Unterstützung mit fallback auf Kometen-Stil AJAX-Kommunikation. Union ist eine Plattform für die Erstellung von verbundenen Anwendungen, wie online-multiplayer-Spiele.
http://www.unionplatform.com
InformationsquelleAutor der Antwort colin moock