I’ve used WS technologies, easy way to create realtime experiences.

WebSockets