Introducing Socket.io

Created in 2010 by the JavaScript developer Guillermo Rauch, Socket.io aimed at abstracting Node.js real-time application development. Since then, it has evolved dramatically and has been released in nine major versions before being broken in its latest version into two different modules: engine.io and socket.io.

Previous versions of Socket.io were criticized for being unstable since they first tried to establish the most advanced connection mechanisms and then fall back on more primitive protocols. This caused serious issues with using Socket.io in production environments and posed a threat to the adoption of Socket.io as a real-time library. To solve this, the Socket.io team redesigned it and wrapped the core functionality ...

Get MEAN Web Development - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.