Client de test WebSocket

Connectez-vous à un WebSocket, envoyez des messages et affichez les messages envoyés et reçus, l'état de la connexion, le code de fermeture du WebSocket et la raison de la fermeture fournie par le serveur.

Entrez une adresse ws:// ou wss:// complète. La connexion ne démarre que lorsque vous sélectionnez Connecter.
Entrez une adresse WebSocket pour vous connecter.Fermer le code
Envoie un message texte. Appuyez sur Ctrl+Enter ou Command+Enter pour envoyer.
Journal des messages
Envoyé 0Reçu 0

Connectez-vous et envoyez un message pour commencer le journal.

Rien n'est téléchargé sur BroBroGo ou enregistré par cette page. Votre adresse et vos messages passent directement de votre navigateur au serveur WebSocket que vous choisissez.

FAQ

Quelles données WebSocket puis-je inspecter ici ?

Vous pouvez voir chaque message texte ou binaire exposé par votre navigateur, sa direction, son heure et sa taille, ainsi que le code de fermeture final, la raison et l'état de fermeture propre. Les pages du navigateur ne peuvent pas exposer les fragments au niveau du réseau ou les trames de contrôle Ping et Pong.

Pourquoi une connexion échoue-t-elle même lorsque l'adresse fonctionne ailleurs ?

Sur une page sécurisée, le navigateur peut exiger wss://. Le serveur doit aussi accepter les connexions du navigateur et l'origine de la page. Ce client ne peut pas ajouter d'en-têtes de prise de contact personnalisés, contourner les erreurs de certificat ou remplacer les règles d'accès du serveur.

Puis-je tester avec des données de production ou sensibles ?

Utilisez des données synthétiques autant que possible. Supprimez les noms, les détails du compte, les dossiers juridiques, les renseignements financiers et les renseignements sur la santé avant l'envoi. Les messages sont envoyés au serveur de votre choix, dont les règles de journalisation et de conservation échappent au contrôle de cette page.

Fonctionnement du Client de test WebSocket

Le Client de test WebSocket est un outil conçu pour vous connecter à un serveur WebSocket, envoyer des messages texte et consulter un journal détaillé de tous les messages envoyés et reçus. Cet outil affiche également l'état de la connexion en temps réel, notamment lorsque la connexion s'ouvre et se ferme. En cas de fermeture, il fournit des détails précis sur le code de fermeture du WebSocket ainsi que la raison de la fermeture fournie par le serveur.

Ce client s'avère particulièrement utile pour plusieurs profils professionnels:

  • Les développeurs qui travaillent avec des API en temps réel.
  • Les ingénieurs d'intégration.
  • Le personnel d'assurance qualité (QA).
  • Le personnel des opérations (Ops).
  • Toute personne devant se connecter manuellement à un point de terminaison WebSocket accessible publiquement.
  • Toute personne ayant besoin d'envoyer des messages texte à un WebSocket et d'observer les journaux de connexion, de message et de fermeture.

Configuration des entrées de l'outil

Pour utiliser le client, vous devez configurer deux champs principaux:

  • Adresse WebSocket: Vous devez saisir une adresse complète utilisant le protocole ws:// ou wss://. L'adresse saisie peut comporter jusqu'à 2 048 caractères. La connexion vers le serveur ne démarre que lorsque vous sélectionnez le bouton Se connecter.
  • Message: Ce champ vous permet de saisir le texte à envoyer au serveur WebSocket. Vous pouvez envoyer un message texte à la fois. Pour valider et envoyer votre saisie, vous pouvez cliquer sur le bouton d'envoi ou appuyer sur les touches Ctrl+Enter ou Command+Enter. Les messages individuels peuvent contenir jusqu'à 100 000 caractères.

Analyse des résultats et du journal des messages

Une fois la connexion établie, l'outil affiche plusieurs indicateurs de performance et un historique complet:

  • Compteurs de messages: L'interface affiche en temps réel le nombre de messages sous les libellés Envoyé et Reçu.
  • Code de fermeture: Un indicateur numérique s'affiche à la fin de la session pour préciser la raison pour laquelle la connexion WebSocket s'est fermée.
  • Journal des messages: Il s'agit d'une liste chronologique des événements et des messages échangés. Chaque entrée du journal est caractérisée par des indicateurs précis:
    • Événement: Indique un événement lié à la connexion.
    • Envoyé: Indique qu'un message a été expédié depuis le client.
    • Reçu: Indique qu'un message a été reçu par le client.
    • Texte: Identifie un message au format texte.
    • Message binaire: Identifie un message binaire, suivi de sa taille spécifiée en octets.
    • Connecté à ‹address›: Ce message s'affiche dès que la connexion est ouverte avec succès.
    • Fermé avec le code ‹code› (‹clean›). Raison: ‹reason›: Ce message apparaît à la fermeture de la connexion. Il indique le code de fermeture, précise si la fermeture était « nettoyer » ou « pas propre », et affiche la raison fournie par le serveur. Si le serveur ne fournit aucune explication, la mention « Aucune raison donnée » est affichée.

Règles de validation et limites techniques

Pour garantir la stabilité du navigateur et respecter les standards du protocole, l'outil applique des règles strictes:

  • Gestion des limites du journal: Le journal des messages conserve un maximum de 500 entrées. Si ce seuil est dépassé, le message « Les anciennes entrées de journal ‹count› ont été supprimées pour que cette page reste réactive » s'affiche. De plus, chaque entrée de journal affiche un maximum de 20 000 caractères. Les entrées plus longues sont tronquées et accompagnées de la mention « ‹count› plus de caractères sont cachés dans cet aperçu ».
  • Comportement des commandes: L'action d'effacer le journal supprime uniquement les lignes affichées à l'écran. Cette action ne ferme pas la connexion active et ne réinitialise pas les compteurs de messages envoyés et reçus.
  • Limites de l'API du navigateur: Cet outil fonctionne exclusivement à travers les API standard du navigateur. Par conséquent, il ne peut pas ajouter d'en-têtes de prise de contact personnalisés, contourner les erreurs de certificat, ni remplacer les règles d'accès du serveur. De même, il est impossible d'exposer les fragments au niveau du réseau ou les trames de contrôle Ping et Pong.

Messages d'erreur et états de connexion

Pendant l'utilisation, l'outil peut afficher différents messages d'état ou d'erreur selon la situation:

  • Lors de la tentative de connexion, l'outil affiche « Connexion à ‹address›… ».
  • Si le serveur ne répond pas rapidement, le message « Le serveur n'a pas ouvert la connexion dans les secondes 10 » apparaît après un délai de 10 secondes.
  • En cas d'échec de la connexion, le message suivant s'affiche: « La connexion a échoué. Vérifiez l'adresse, le certificat, la disponibilité du serveur et les règles d'accès au navigateur ».
  • Si l'adresse saisie est incomplète, l'outil affiche « Entrez une adresse complète WebSocket comme wss://example.com/socket ».
  • Si le protocole utilisé n'est pas conforme, le message « Utilisez une adresse ws:// ou wss:// » apparaît.
  • Si l'adresse dépasse la limite autorisée, l'outil affiche « Cette adresse est inhabituellement longue. Conservez-le sous les caractères 2,048 ».
  • Si vous tentez d'envoyer un message sans connexion active, le message « Connectez-vous avant d'envoyer un message » s'affiche.
  • Si votre message dépasse la taille maximale, l'outil indique « Ce message est inhabituellement volumineux. Conservez-le sous les caractères 100,000 ».

Confidentialité et traitement des données

La confidentialité de vos données est préservée lors de l'utilisation de cet outil. Rien n'est téléchargé sur BroBroGo ou enregistré par cette page. Votre adresse et vos messages passent directement de votre navigateur au serveur WebSocket que vous choisissez.


FAQ (Foire aux questions)

Quelles données WebSocket puis-je inspecter ici?

Vous pouvez voir chaque message texte ou binaire exposé par votre navigateur, sa direction, son heure et sa taille, ainsi que le code de fermeture final, la raison et l'état de fermeture propre. Les pages du navigateur ne peuvent pas exposer les fragments au niveau du réseau ou les trames de contrôle Ping et Pong.

Pourquoi une connexion échoue-t-elle même lorsque l'adresse fonctionne ailleurs?

Sur une page sécurisée, le navigateur peut exiger wss://. Le serveur doit aussi accepter les connexions du navigateur et l'origine de la page. Ce client ne peut pas ajouter d'en-têtes de prise de contact personnalisés, contourner les erreurs de certificat ou remplacer les règles d'accès du serveur.

Puis-je tester avec des données de production ou sensibles?

Utilisez des données synthétiques autant que possible. Supprimez les noms, les détails du compte, les dossiers juridiques, les renseignements financiers et les renseignements sur la santé avant l'envoi. Les messages sont envoyés au serveur de votre choix, dont les règles de journalisation et de conservation échappent au contrôle de cette page.