Wofür WebSocket-Tester gedacht ist
WebSocket ist ein Protokoll für dauerhafte, bidirektionale Verbindungen zwischen Browser und Server, etwa für Echtzeit-Chats oder Live-Daten. Dieser Tester verbindet sich direkt mit einem Server, lässt Sie Nachrichten senden und zeigt den kompletten Nachrichtenaustausch im Log.
Bedienung
- Die wss://- oder ws://-Adresse eingeben
- Auf Verbinden klicken und den Log abwarten
- Eine Nachricht schreiben und senden
- Antworten und Verbindungsende im Log verfolgen
Typische Anwendungen: Einen eigenen WebSocket-Dienst lokal testen, Prüfen, ob ein offener Echo-Server erreichbar ist, Das Nachrichtenformat einer Schnittstelle ausprobieren.
Fragen und Antworten
Was ist der Unterschied zwischen ws und wss?
ws:// ist die unverschlüsselte Verbindung, wss:// die verschlüsselte über TLS. Auf einer https-Webseite verlangt der Browser zwingend wss:// – ws:// wird aus Sicherheitsgruenden blockiert.
Warum klappt die Verbindung nicht?
Häufigste Gründe: falsche Adresse, der Server läuft nicht, der Server lehnt Verbindungen Ihrer Ursprungsdomäne ab, oder eine Firewall blockiert den Port. Das Log zeigt den Fehlercode beim Verbindungsende.
Welche Nachrichtenformate kann ich senden?
Der Tester sendet Ihren Text als Nachricht. Binäre oder Frame-Formate sowie spezielle Subprotokolle (Sec-WebSocket-Protocol) werden von diesem einfachen Client nicht gesetzt.
Verbindet sich das Werkzeug mit meinem Server?
Ja, aus Ihrem Browser heraus wird direkt die von Ihnen eingegebene Adresse verwendet. Es läuft kein Proxy mit – was bei CORS/Ursprungs-Checks zu Fehlern kommen kann, die ein serverseitiger Client nicht hätte.
Einschränkungen
Einige Server erlauben WebSocket-Verbindungen nur aus bestimmten Ursprungsdomänen. Auf https-Seiten ist außerdem wss:// Pflicht, ws:// wird vom Browser blockiert. Das Werkzeug meldet Verbindungsfehler offen, ohne etwas über die Ursache zu raten.
Was das Werkzeug kann
Direkter WebSocket-Client im Browser, Verbinden, trennen und Nachrichten senden, Empfangene Nachrichten werden sofort geloggt, Zeitstempel und Fehlerstatus im Log
Auch bei Schnittstellen nützlich: