---
title: Synapx Chats — SDK WebSocket temps réel
source: https://synapx.fr/sdk/Chats/
site: SynapxLab
---

# Synapx Chats — SDK WebSocket temps réel

SDK client pour connecter une interface web au service WebSocket Synapx et mutualiser une connexion entre plusieurs onglets.

## Architecture

```text
Interface métier
    → DedicatedWorker
    → SharedWorker
    → WebSocket Synapx
```

Le `SharedWorker` partage une seule connexion WebSocket entre les onglets d’une même origine. Cette architecture réduit le nombre de sockets et permet la synchronisation inter-onglets.

## Authentification et flux

Après l’ouverture de la socket, le client transmet un jeton d’accès. Le serveur retourne les flux auxquels le client peut s’abonner ou publier. Les droits restent contrôlés côté serveur.

## API minimale

```js
import { initSynapx } from '/sdk/Chats/index.js';

const synapx = await initSynapx({
  rooms: [{ name: 'DEMO', bearer: '<JETON>' }]
});

synapx.ws.connect(rooms);
synapx.ws.on('message', (message) => console.log(message));
synapx.ws.send({ payload: { body: 'Bonjour' } });
```

## Ressources

- [Démonstration HTML](https://synapx.fr/sdk/Chats/)
- [Catalogue des SDK](https://synapx.fr/sdk/)
- [Index de toutes les documentations Markdown](https://synapx.fr/markdown/)
