Easy Rx WebSocket Client/Server Management Framework
Picture credit: Clker-Free-Vector-Images @ Pixabay
Sockie is design to simplify the Websocket Server/Client API with Reactive Extensions.
- Out-of-Box WebSocket Server with Reactive Extensions
- Out-of-Box WebSocket Client RxJS Subject that support both Node.js & Browser
- Socket as a Subject
readyState
as a Observableevent
as a Observable- Sockie will always be HOT(Observable).
- Always automaticaly reconnect untill you call
complete()
orerror()
- Not support Binary Type
Talk is cheap, show me the code!
- WebSockets - Methods for Real-Time Data Streaming
- RxJS Observerable Reference Document
- Auto WebSocket reconnection with RxJS
- Simplifying WebSockets in RxJS.
- REAL-TIME IN ANGULAR: A JOURNEY INTO WEBSOCKET AND RXJS
- Modeling WebSocket streams with RxJS
- WebSockets with Angular2 and RxJS
- websocket rxjs streams provided by an injectable service
- webSocket-spec.ts
- WebSocketSubject.ts
- docs(webSocket): create documentation for the operator
- RxJS - Subject
- RxJS - WebSocketSubject
- RxJS - webSocket
- RxJS - WebSocketSubjectConfig
- The magic of RXJS sharing operators and their differences
- Building on the duck legacy
- Redux Observable Backend - WebSockets
- Scaling Your Redux App with Ducks
- WebSocket Connection & Reconnection with RxJS & Redux Observables
- 600k concurrent websocket connections on AWS using Node.js
- Finding the right Node.js WebSocket implementation
- Creates a WebSocket Subject with a given URL, protocol and an optional observer for the open event and for close.
- A more advanced web socket wrapper for RxJS
- https://github.com/TigorC/rxjs_websocket/blob/master/client/src/index.ts
- Code & Docs © 2017-now Huan LI <zixia@zixia.net>
- Code released under the Apache-2.0 License
- Docs released under Creative Commons