Full socket.io client and server example
Last updated: 2021-02-21, tested with socket.io v3.1.1
This is the simplest implementation you will find for a client/server WebSockets architecture using socket.io.
To see a full explanation, read my answer on SO here: https://stackoverflow.com/a/24232050/778272.
If you're looking for examples using frameworks, check these links:
How to run
Create a folder, run
npm init -f on it and paste both
client.js there (see files below). Needless to say, you must have Node.js installed on your system.
Install the required libraries:
npm install email@example.com npm install firstname.lastname@example.org
Run the server:
Open other terminal windows and spawn as many clients as you want by running: