Server Installation
At least Node.js 10 is needed, older versions are not supported anymore.
The latest Socket.IO release is:
To install the latest release:
By default, Socket.IO use the WebSocket server provided by the package.
There are 2 optional packages that can be installed alongside this package. These packages are binary add-ons which improve certain operations. Prebuilt binaries are available for the most popular platforms so you don’t necessarily need to have a C++ compiler installed on your machine.
- bufferutil: Allows to efficiently perform operations such as masking and unmasking the data payload of the WebSocket frames.
To install those packages:
Please note that these packages are optional, the WebSocket server will fallback to the Javascript implementation if they are not available. More information can be found .
For example, you can use the eiows package, which is a fork of the (now deprecated) package:
And then use the option:
This implementation “allows, but doesn’t guarantee” significant performance and memory-usage improvements over the default implementation. As usual, please benchmark it against your own usage.
Caught a mistake? Edit this page on GitHub