- Socket.IO Tutorial
- Socket.IO - Home
- Socket.IO - Overview
- Socket.IO - Environment
- Socket.IO - Hello world
- Socket.IO - Event Handling
- Socket.IO - Broadcasting
- Socket.IO - Namespaces
- Socket.IO - Rooms
- Socket.IO - Error Handling
- Socket.IO - Logging & Debugging
- Socket.IO - Internals
- Socket.IO - Chat Application
- Socket.IO Useful Resources
- Socket.IO - Quick Guide
- Socket.IO - Useful Resources
- Socket.IO - Discussion
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Socket.IO Tutorial
Socket.IO enables real-time bidirectional event-based communication. It works on every platform, browser or device, focusing equally on reliability and speed. Socket.IO is built on top of the WebSockets API (Client side) and Node.js. It is one of the most depended upon library on npm (Node Package Manager).
Audience
This tutorial has been created for anyone who has a basic knowledge of HTML, Javascript and Node.js work. After completing this tutorial, the reader will be able to build moderately complex real-time websites, back-ends for mobile applications and push notification systems.
Prerequisites
The reader should have a basic knowledge of HTML, JavaScript and Node.js. If the readers are not acquainted with these, we will suggest them to go through these tutorials first. We will be using Express to ease creating servers; it is not a prerequisite though.