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