Skip to main content
Latest blog post (July 25, 2024): npm package provenance.
This is documentation for Socket.IO 3.x, which is no longer actively maintained.
For up-to-date documentation, see the latest version (4.x).
Version: 3.x

Glossary

We will list here the terms that are related to the Socket.IO ecosystem:

Adapter

An Adapter is a server-side component which is responsible for:

  • storing the relationships between the Socket instances and the rooms
  • broadcasting events to all (or a subset of) clients

There are currently two official adapters:

The in-memory adapter can be extended to add support for other messaging systems, like RabbitMQ or Google Pub/Sub for example.

Please see the documentation here.

Engine.IO

Engine.IO is an internal component of Socket.IO, which is responsible for establishing the low-level connection between the server and the client.

You will find more information here.

Namespace

A Namespace is a concept that allows splitting the application logic on the server-side.

Please see the documentation here.

Room

A Room is a server-side concept that allows broadcasting data to a subset of clients.

Please see the documentation here.

Transport

A Transport represents the low-level way of establishing a connection between the server and the client.

There are currently two implemented transports:

Please see the documentation here.

AltStyle によって変換されたページ (->オリジナル) /