> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# FAQ sur les WebSockets

> Obtenez des réponses aux questions les plus courantes sur les WebSockets, y compris les fonctionnalités améliorées, le dépannage et l'utilisation

## Facturation et Limites de Taux

<Accordion title="Combien de crédits consomment les événements WebSocket ?">
  Ouvrir une nouvelle connexion WebSocket coûte 1 crédit. Toutes les données de streaming LaserStream WebSocket sont mesurées à 2 crédits par 0,1 Mo (non compressé).
</Accordion>

<Accordion title="À quel point LaserStream WebSocket est-il plus rapide que les WebSockets Agave basés sur RPC standard ?">
  LaserStream WebSocket est, en moyenne, 1,5x à 2x plus rapide que la mise en œuvre standard des WebSockets basés sur Agave RPC. Il sert à la fois les méthodes d'abonnement Solana standard et les extensions Helius (`transactionSubscribe`, améliorées `accountSubscribe`) à partir d'un seul point d'extrémité soutenu par l'infrastructure de streaming LaserStream.
</Accordion>

## Déconnexions et Réessais

<Accordion title="Pourquoi mes connexions WebSocket se déconnectent-elles ?">
  Les WebSockets ont une minuterie d'inactivité de 10 minutes qui déconnecte les connexions inactives. Pour éviter les déconnexions :

  1. **Implémenter des vérifications de santé** : Envoyer des pings chaque minute pour maintenir les connexions actives
  2. **Ajouter une logique de reconnexion** : Se reconnecter automatiquement lorsqu'une déconnexion se produit
  3. **Utiliser une gestion de connexion appropriée** : Suivre les modèles montrés dans notre [documentation sur les WebSockets](/docs/fr/rpc/websocket/transaction-subscribe)

  Implémentez la logique de reconnexion et de ping comme montré dans notre documentation, puis ajoutez la logique de votre application sur cette base.
</Accordion>

## Utiliser les WebSockets

<Accordion title="Quels points d'extrémité dois-je utiliser pour les WebSockets ?">
  LaserStream WebSocket utilise un point d'extrémité unifié par réseau : `wss://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY` et `wss://devnet.helius-rpc.com/?api-key=YOUR_API_KEY`. Le même point d'extrémité sert à la fois les méthodes d'abonnement Solana standard et les extensions Helius (`transactionSubscribe`, améliorées `accountSubscribe`). Pour les WebSockets Solana les plus rapides, essayez le nouveau point d'extrémité [Gatekeeper (Beta)](https://www.helius.dev/docs/gatekeeper/overview) : `wss://beta.helius-rpc.com/?api-key=YOUR_API_KEY`.
</Accordion>

<Accordion title="J'avais l'habitude d'appeler ça 'WebSockets Améliorés' — y a-t-il quelque chose de différent ?">
  Non, rien ne change. Le produit précédemment documenté sous le nom de "WebSockets Améliorés" (extensions Helius comme `transactionSubscribe`) fait désormais partie de [LaserStream WebSocket](/docs/fr/rpc/websocket), servi à partir des mêmes points d'extrémité `wss://mainnet.helius-rpc.com` / `wss://devnet.helius-rpc.com` avec les méthodes Solana standard. Les anciennes URL `/enhanced-websockets/*` redirigent vers les nouveaux emplacements sous `/rpc/websocket/*`.
</Accordion>

<Accordion title="Quel est le nombre maximum de connexions WebSocket actives ?">
  Avec le plan Gratuit, vous pouvez établir 5 connexions WebSocket simultanées. Avec le plan Développeur, 150 connexions sont possibles. Avec le plan Entreprise, vous pouvez établir 250 connexions, et avec le plan Professionnel, jusqu'à 1 000 connexions WebSocket.
</Accordion>

<Accordion title="Pourquoi mon client ne reçoit-il pas certaines mises à jour WebSocket ?">
  Le client doit suivre le rythme des messages entrants du serveur WebSocket.

  Les causes courantes pour lesquelles votre client manque des mises à jour WebSocket incluent : une bande passante réseau insuffisante, un traitement côté client trop lent (par exemple, un langage de programmation trop lent), ou une logique de traitement qui bloque le thread principal.
</Accordion>

<Accordion title="Puis-je m'abonner à plusieurs comptes en utilisant la même connexion WebSocket ?">
  Oui, vous pouvez créer plusieurs abonnements à `accountSubscribe` en utilisant la même connexion WebSocket.
</Accordion>

<Accordion title="Comment puis-je m'abonner à des transactions complètes en utilisant les WebSockets ?">
  **Pour `transactionSubscribe` de Helius**, définissez `transactionDetails: "full"` dans vos options d'abonnement :

  ```javascript theme={"system"}
  const subscriptionRequest = {
    jsonrpc: "2.0",
    id: 1,
    method: "transactionSubscribe",
    params: [
      {
        accountInclude: ["YOUR_ACCOUNT_ADDRESS"],
        failed: false,
        vote: false
      },
      {
        commitment: "confirmed",
        encoding: "jsonParsed",
        transactionDetails: "full",  // Full transaction details
        maxSupportedTransactionVersion: 1
      }
    ]
  };
  ```

  **Pour les méthodes Solana standard**, utilisez `logsSubscribe` ou `signatureSubscribe` selon vos besoins de surveillance. Consultez notre [guide des WebSockets](/docs/fr/rpc/websocket) pour des exemples détaillés de chaque type d'abonnement.
</Accordion>

***

## Besoin de Plus d'Aide ?

<CardGroup cols={2}>
  <Card title="Contacter le Support" icon="headset" href="/docs/fr/support/contact-support">
    Obtenez de l'aide de notre équipe via Discord, chat ou support par email.
  </Card>

  <Card title="Page de Statut" icon="wave-pulse" href="/docs/fr/support/status-page">
    Vérifiez la disponibilité et les informations de performance du service en temps réel.
  </Card>
</CardGroup>
