Leichte alternative zu socket.io für den transport nur
Ist es eine leichte alternative zu socket.io für den transport nur?
Habe ich eine node.js Anwendung mit socket.io einfach eine Nachricht transportieren. Meine Anwendung ist die Verwaltung von Sitzungen und message routing auf seine eigene, ich bin einfach mit Buchse.io für den transport -- websocket + was auch immer die Standard-fallback für ältere Browser.
Die neuere version von socket.io scheint schwerer und schwerer, kommt jetzt mit redis, der Unterstützung, die ich absolut nicht brauchen.
- +1, aber wenn Sie sind auf der Suche nach etwas fallback auf etwas anderes als websockets für transport, Sie sind mit der Masse der Buchse.IO, und ich glaube nicht, dass Sie gehen, um etwas zu finden, leichter, erfüllt dieses Bedürfnis.
- Kommen Sie, daran zu denken, meine app ist, welche Mobil auf der client-Seite, so dass ich nicht wirklich brauchen fallback. Kann ich wohl umsetzen fallback auf meine eigene, wenn ich es brauche auf der Straße.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den ws Modul ist erstaunlich schnell (Blick auf die benchmarks), gut getestet, sehr sehr sehr leicht, aber ohne Sie hätte zu tun, die Herbst-Rücken Sie sich selbst, plus, es muss nicht ein Ereignis emitter oben drauf. Aber es ist erstaunlich, bei Transport nur, wenn das, was Sie wollen. Wenn Sie möchten, dass ein armer Mann ist "session", einfach etwas auf die ws-Objekt, wie folgt:
Jetzt fehlt nur noch ein Termin emitter drauf...
wse
Paket :3Gibt es andere alternativen.
faye
- http://faye.jcoglan.com/ ist einer von Ihnen. Seine ähnlich wie socket.io benutzt aberBayeux
Protokoll. Der andere, wenn Sie es vorziehen, nicht auf einem server laufen -pusher
- http://pusher.com/ .Blick auf sock.js - es versucht zu implementieren, cross-browser websockets-api und nichts mehr.
Für Node.js Sie können versuchen,ws + ws-wrapper + ws-server-wrapper. ws-wrapper ist ein leichtes lib fügt hinzu, dass einige event-handler-Funktionen, um WebSockets... ähnlich dem, was Sie finden könnten-in-Buchse.io. Darüber hinaus bekommen Sie Versprechen-basierte Anforderungen und Verwendung von Namensräumen.
Wie von anderen erwähnt, die ws Modul ist sehr schnell, leicht, und sogar verwendet socket.io ist unter der Haube. Native WebSockets werden jetzt unterstützt von allen modernen Browsern, so scheint es dumm, um Unterstützung für andere Transporte für die meisten real-time-web-Anwendungen.
ws-wrapper
gar nicht implementieren, auto-reconnect, also, wenn Sie wollen, check out diese wiki-Seite beschreibt eine exponential-back-off-AnsatzSchließlich, ws-server-wrapper ist die Bibliothek für die server-Seite, so dass Sie Dinge tun, wie: senden einer Nachricht an alle angeschlossenen WebSockets, hören für Veranstaltungen aus allen WebSockets, etc.
Disclaimer: ich bin der Autor von ws-wrapper. 🙂