> For the complete documentation index, see [llms.txt](https://docs.one-record.fr/one-record/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.one-record.fr/one-record/notification/socketio.md).

# SocketIO

{% hint style="warning" %}
Socket.IO is **NOT** a WebSocket implementation.
{% endhint %}

{% embed url="<https://socket.io/docs/v4/>" %}

Socket.IO enables real-time, bidirectional communication between clients and servers using WebSockets or HTTP long-polling as fallbacks. It allows messages to be exchanged instantly without the need for continuous client polling.

With Socket.IO, connections are established and maintained between the server and multiple clients, enabling real-time updates.

Socket.IO supports rooms and namespaces for organizing communication, and it ensures compatibility across different browsers and network conditions by managing fallbacks automatically.

To get started with implementing Socket.IO, you can refer to the official Socket.IO Client API documentation. This guide provides essential details on how to establish connections, subscribe to events, and manage real-time communication efficiently.

{% embed url="<https://socket.io/docs/v4/client-api/>" %}
