Skip to content

WebSocket-Tester online (ws/wss-Client)

WebSocket im Browser testen: echte Binär-Frames aus HEX/Base64 senden, Binärnachrichten als HEX lesen, Close-Codes mit Grund und Checkliste. ws:// oder wss://. Nachrichten gehen direkt an Ihren Server, nicht an unseren.

Läuft im Browser Kostenlos
Ihr Browser sendet Nachrichten direkt an den Server, den Sie eingeben – sie laufen nicht über Server von go-tools.
Einsetzen: (Echo-Dienst eines Drittanbieters: Verfügbarkeit nicht garantiert, und Ihre Nachrichten gehen an diesen Drittanbieter)
Nicht verbunden

Hier erscheinen die Nachrichten. Es wird keine WebSocket-Verbindung geöffnet, bevor Sie auf Verbinden klicken.

Zeitgesteuertes Senden (Anwendungs-Heartbeat)
ms

Dies sendet eine gewöhnliche Textnachricht per Timer. Es ist kein Ping-Frame auf Protokollebene – Webseiten können Ping/Pong-Frames weder senden noch sehen. Standardmäßig aus, weil ein Server, der sie nicht erwartet, die Verbindung schließen könnte.

Verbindung, Text- und Binärnachrichten, Close-Codes, fehlgeschlagene Handshakes, Verbindungs-Timeout, der Socket.IO-Handshake, Heartbeat, Wiederverbinden und eine Flut von 10.000 Nachrichten werden Ende-zu-Ende gegen einen lokalen WebSocket-Server getestet; das auf dieser Seite beschriebene Browserverhalten wurde im Oktober 2026 in Chromium, Firefox und WebKit gemessen. — Go Tools Team · Oct 13, 2026

Vom Engineering-Team von Go Tools gebaut und verifiziert.

Kurze Antworten zum WebSocket-Tester

Kann diese HTTPS-Seite eine Verbindung zu ws://localhost aufbauen?

In Chrome ja, nachdem Sie den Zugriff aufs lokale Netzwerk erlaubt haben Das hängt vom Browser ab (Stand: Oktober 2026). Chrome ab Version 147 fragt zuerst, ob die Seite auf Geräte in Ihrem lokalen Netzwerk zugreifen darf; nachdem Sie „Zulassen“ gewählt haben, verbinden sich ws://localhost und ws:// zu einer LAN-IP-Adresse. Firefox verbindet sich direkt mit localhost, blockiert aber LAN-Adressen. Safari blockiert ws:// von HTTPS-Seiten.

Warum zeigt eine fehlgeschlagene Verbindung nur 1006?

Der Browser verbirgt den Grund Schlägt der Handshake fehl, dürfen Browser der Seite nur ein error-Ereignis und den Close-Code 1006 melden – niemals den HTTP-Status oder den Grund. Drücken Sie F12: Die Konsole von Chrome und Edge zeigt den Statuscode, den der Server zurückgegeben hat.

Kann ich einen Authorization-Header hinzufügen?

Browser können keine Header setzen Nein. Die WebSocket-API des Browsers bietet keine Möglichkeit, Request-Header zu setzen. Übergeben Sie das Token als URL-Parameter, als Subprotokoll oder in einem Cookie – je nachdem, was Ihr Server akzeptiert.

Ist der Heartbeat ein Ping-Frame?

Es ist eine gewöhnliche Nachricht Nein. Webseiten können Ping/Pong-Frames auf Protokollebene weder senden noch sehen; auf Pings des Servers antwortet der Browser selbst. Das zeitgesteuerte Senden hier verschickt eine gewöhnliche Textnachricht in einem festen Intervall und ist standardmäßig ausgeschaltet.

Warum kann ich mich nicht mit einem Socket.IO-Server verbinden?

Nutzen Sie das Socket.IO-Preset Socket.IO ist kein reines WebSocket. Wählen Sie das Socket.IO-Preset: Es verbindet sich mit /socket.io/?EIO=4&transport=websocket, antwortet auf das Open-Paket mit 40 und beantwortet jedes Ping 2 mit Pong 3 (Socket.IO v3/v4).

Was ist ein WebSocket-Tester online?

Ein WebSocket-Tester ist ein Client, den Sie auf einen WebSocket-Server richten, um zu sehen, ob er eine Verbindung annimmt und was er zurückschickt. Sie geben eine ws://- oder wss://-Adresse ein, verbinden sich, senden Text- oder Binärnachrichten und lesen die Antworten – der schnellste Weg, einen Backend-Endpunkt, einen Reverse Proxy oder ein Gerät mit WebSocket-Schnittstelle zu prüfen, ohne Client-Code zu schreiben.

Dieser Tester läuft in Ihrem Browser: Die Verbindung geht direkt von Ihrem Browser zu dem Server, den Sie eingeben, und Nachrichten laufen nicht über Server von go-tools. Das heißt aber auch, dass die Grenzen des Browsers gelten. Er kann keine eigenen Request-Header hinzufügen, keine Ping-Frames auf Protokollebene senden, und wenn ein Handshake fehlschlägt, teilt der Browser der Seite nur den Close-Code 1006 mit, nicht den Grund.

Was er gegenüber einer bloßen Browser-Konsole bietet: Binärnachrichten als HEX (oder Base64) angezeigt und aus HEX oder Base64 als echte Binär-Frames gesendet, automatisch formatiertes JSON, erklärte Close-Codes, eine Checkliste bei fehlgeschlagenen Verbindungen, eine Warnung vor dem Verbinden, wenn der Browser die Adresse voraussichtlich blockiert, und ein Log, das auch bei etwa 2.000 Nachrichten pro Sekunde flüssig bleibt (gemessen).

09:30:01.204 · Connecting to ws://localhost:8080/ws
09:30:01.219 · Connected · subprotocol: chat
09:30:02.517 → TXT 17 B {"type":"hello"}
09:30:02.531 ← TXT 25 B {"type":"hello","ok":true}
09:30:03.002 → BIN 4 B 48 69 00 FF
09:30:03.010 ← BIN 4 B 48 69 00 FF
09:30:09.880 · Closed · code 4001: application-defined code

Funktionen des WebSocket-Testers

Localhost und LAN: Hinweise je Browser, bevor Sie sich verbinden

Vor dem Verbinden prüft das Tool die Adresse: Ein unverschlüsseltes ws:// zu einem Domainnamen wird von dieser HTTPS-Seite aus blockiert – das Tool sagt es Ihnen und schlägt wss:// vor. Bei localhost und LAN-IP-Adressen weist es darauf hin, dass Chrome um Zugriff aufs lokale Netzwerk bittet und wie sich Firefox und Safari unterscheiden (Stand: Oktober 2026).

Binärnachrichten als HEX, echtes Binär-Senden

Empfangene Binärnachrichten werden als HEX mit 16 Bytes pro Zeile oder als Base64 angezeigt. Geben Sie Bytes als 48 69 00 FF, 0x48,0x69 oder Base64 ein, und sie gehen als Binärnachricht hinaus; ungültige Zeichen und eine ungerade Ziffernanzahl werden mit ihrer Position gemeldet, und die Byte-Vorschau zeigt genau, was gesendet wird.

Close-Codes und Fehler, mit denen Sie etwas anfangen können

Jedes Schließen zeigt den Code, den Grundtext und ob der Closing Handshake abgeschlossen wurde – mit der Bedeutung der Standardcodes 1000–1015 und einem Hinweis zu den Anwendungscodes 4000–4999. Ein Fehler, bevor die Verbindung offen ist, liefert eine Checkliste statt einer Vermutung.

Schnelles Log mit Suche und Export

Nachrichten werden einmal pro Frame gezeichnet, sodass die Seite in unseren Tests auch bei etwa 2.000 Nachrichten pro Sekunde reaktionsschnell bleibt. Jeder Eintrag hat Richtung, Zeitstempel auf die Millisekunde, Typ und Größe in Bytes. Nach Richtung filtern, suchen, Ansicht anhalten, die letzten N Einträge behalten, als Text kopieren oder exportieren.

Subprotokolle, Timeout, Socket.IO-Preset

Fordern Sie ein oder mehrere Subprotokolle an (durch Kommas getrennt) und sehen Sie, ob der Server eines bestätigt hat. Ein Verbindungs-Timeout beendet Handshakes, auf die der Server nie antwortet. Das Socket.IO-Preset führt den Engine.IO-v4-Handshake durch und beantwortet Pings für Sie.

Heartbeat und Wiederverbinden nur auf Wunsch

Das zeitgesteuerte Senden wiederholt eine Nachricht Ihrer Wahl in einem festen Intervall, und das automatische Wiederverbinden versucht es nach einem unerwarteten Abbruch erneut, mit exponentiellem Backoff. Beides ist standardmäßig ausgeschaltet, und das Tool sendet nie etwas, worum Sie nicht gebeten haben.

WebSocket-Testbeispiele: localhost, Binärdaten, Close-Codes, Socket.IO

Einen lokalen Entwicklungsserver testen

ws://localhost:8080/ws
Verbunden
→ TXT 17 B {"type":"hello"}
← TXT 25 B {"type":"hello","ok":true}

In Chrome ab Version 147 fragt der Browser zuerst, ob der Zugriff auf Ihr lokales Netzwerk erlaubt werden soll; wählen Sie „Zulassen“. Firefox verbindet sich direkt mit localhost; Safari blockiert ws:// von dieser HTTPS-Seite (Stand: Oktober 2026).

Eine Binärnachricht aus HEX senden

48 69 00 FF
→ BIN 4 B 48 69 00 FF

Im HEX-Modus sendet das Tool eine Binärnachricht mit diesen vier Bytes, nicht den Text 48 69 00 FF. Base64 SGkA/w== sendet dieselben vier Bytes.

Ein Schließen durch den Server lesen

Server schließt mit Code 4001, Grund "token expired"
Geschlossen · Code 4001: anwendungsdefinierter Code · sauber geschlossen
Grund: token expired

Die Codes 4000–4999 legt die Anwendung fest, schlagen Sie 4001 also in der Dokumentation des Servers nach. Die Codes 1000–1015 sind standardisiert und werden im Log erklärt.

Mit einem Socket.IO-Server verbinden

Protokoll: Socket.IO v3/v4, Adresse ws://localhost:3000
Verbinde mit ws://localhost:3000/socket.io/?EIO=4&transport=websocket
← 0{"sid":"…","pingInterval":25000,…}
→ 40
← 40{"sid":"…"}

Das Preset ergänzt Pfad und Query von Socket.IO, antwortet mit 40, um dem Standard-Namespace beizutreten, und beantwortet jedes Ping 2 mit 3. Events senden Sie als 42["event","data"].

So testen Sie einen WebSocket online

  1. 1

    Serveradresse eingeben

    Tippen oder fügen Sie eine ws://- oder wss://-Adresse ein; http:// und https:// werden als ws:// und wss:// behandelt. Beachten Sie den Hinweis unter der Adresse: Er warnt, wenn der Browser sie voraussichtlich blockiert.

  2. 2

    Subprotokolle hinzufügen, falls der Server sie verlangt

    Manche Server verlangen ein Subprotokoll, zum Beispiel mqtt. Geben Sie eines oder mehrere ein, durch Kommas getrennt. Nach dem Verbinden zeigt das Log, welches der Server bestätigt hat.

  3. 3

    Verbinden

    Klicken Sie auf Verbinden. Bei localhost oder einer LAN-Adresse in Chrome wählen Sie „Zulassen“, wenn nach dem Zugriff aufs lokale Netzwerk gefragt wird. Schlägt die Verbindung fehl, folgen Sie der angezeigten Checkliste.

  4. 4

    Nachrichten senden und lesen

    Wählen Sie Text, HEX oder Base64, prüfen Sie die Vorschau und drücken Sie Strg+Enter. Empfangenes JSON wird formatiert und Binärdaten werden als HEX angezeigt; in der Symbolleiste des Logs schalten Sie Binärdaten auf Base64 um.

  5. 5

    Filtern, dann kopieren oder exportieren

    Filtern Sie nach Richtung oder durchsuchen Sie das Log, halten Sie die Ansicht bei einer Nachrichtenflut an und kopieren oder exportieren Sie das Log dann als Text mit Zeitstempeln, Richtung und Größe in Bytes.

Typische Fehler bei WebSocket-Verbindungen

ws:// zu einem Domainnamen von einer HTTPS-Seite

Browser blockieren unverschlüsseltes ws:// zu einem Domainnamen von einer per HTTPS geladenen Seite (Mixed Content). Chrome und Firefox verweigern sofort mit einem SecurityError. Verwenden Sie wss://; einen LAN-Server geben Sie in Chrome mit seiner IP-Adresse an (der Zugriff aufs lokale Netzwerk muss erlaubt sein).

✗ Falsch
ws://api.example.com/ws
✓ Richtig
wss://api.example.com/ws

HEX im Textmodus eingegeben

Im Textmodus wird 48 69 als die Textzeichen 4, 8, Leerzeichen, 6, 9 gesendet. Wechseln Sie zu HEX, um die Bytes 0x48 0x69 als Binärnachricht zu senden.

✗ Falsch
Textmodus: 48 69 → TXT 5 B
✓ Richtig
HEX-Modus: 48 69 → BIN 2 B

Socket.IO-URL als reines WebSocket verwendet

Ein Socket.IO-Server lehnt ein reines WebSocket auf seinem Root-Pfad ab, und ohne Antworten auf seinen Handshake und seine Pings schließt er die Verbindung. Nutzen Sie das Socket.IO-Preset.

✗ Falsch
ws://localhost:3000
✓ Richtig
ws://localhost:3000/socket.io/?EIO=4&transport=websocket

Token in einem Request-Header

Browser können beim WebSocket-Handshake keinen Authorization-Header senden. Wenn Ihr Server es zulässt, übergeben Sie das Token stattdessen als URL-Parameter oder als Subprotokoll.

✗ Falsch
Authorization: Bearer eyJ…
✓ Richtig
wss://api.example.com/ws?token=eyJ…

Wann ein WebSocket-Tester online hilft

Einen Backend-Endpunkt prüfen
Bestätigen Sie, dass eine neue WebSocket-Route antwortet, sehen Sie sich die ersten Nachrichten an, die sie sendet, und testen Sie, wie sie mit fehlerhaften Eingaben umgeht – bevor es ein Frontend gibt.
Einen Reverse Proxy debuggen
Sehen Sie hinter Nginx oder einem Gateway, ob das Upgrade durchkommt und wie lange eine inaktive Verbindung bestehen bleibt.
IoT und Binärprotokolle
Geräte und Broker, die über WebSocket binär kommunizieren, lassen sich als HEX mitlesen und mit exakten Bytes aus HEX oder Base64 ansprechen.
Close-Codes nachstellen
Sehen Sie, welchen Close-Code und Grund der Server tatsächlich sendet, zum Beispiel wenn ein Token abläuft oder ein Client gedrosselt wird.
Darstellung bei hohem Nachrichtenaufkommen
Beobachten Sie, wie ein Server etwa 2.000 Nachrichten pro Sekunde (gemessen) schickt, ohne dass die Seite einfriert – mit Zählern für Nachrichten und Bytes.

So funktionieren WebSocket-Verbindungen im Browser

Der Handshake beim Verbindungsaufbau
Ein WebSocket beginnt als HTTP-Request mit Upgrade: websocket. Die Request-Header baut der Browser selbst – Origin, Sec-WebSocket-Key, Sec-WebSocket-Version: 13 und Sec-WebSocket-Protocol aus der Subprotokoll-Liste –, und die Seite kann keine weiteren hinzufügen. Der Server antwortet mit 101 Switching Protocols, und ab dann tauschen beide Seiten Nachrichten aus.
Text- und Binärnachrichten
send() mit einem String sendet eine als UTF-8 kodierte Textnachricht; send() mit Bytes sendet eine Binärnachricht. Seiten empfangen immer ganze Nachrichten, nie Frames, Fragmente oder Masken. Dieses Tool setzt binaryType auf arraybuffer, damit Binärnachrichten in der richtigen Reihenfolge ankommen und als HEX angezeigt werden können.
Warum Fehler keine Details enthalten
Der WebSocket-Standard verbietet Browsern, Skripten mitzuteilen, warum eine Verbindung fehlgeschlagen ist – DNS-Fehler, abgewiesener Port, Zertifikatsfehler oder HTTP 401 sehen alle gleich aus –, damit eine Seite Ihr lokales Netzwerk nicht ausspähen kann. Seiten sehen ein error-Ereignis und den Close-Code 1006 (Firefox meldet Zertifikatsfehler als 1015).
Mixed Content und Zugriff aufs lokale Netzwerk
Eine HTTPS-Seite darf kein unverschlüsseltes ws:// zu einem öffentlichen Host öffnen. Seit Chrome 147 fällt WebSocket zudem unter Local Network Access: Um von einer öffentlichen Seite localhost oder eine private IP zu erreichen, braucht es Ihre Erlaubnis. Firefox nimmt Loopback-Adressen aus, Safari nicht (Stand: Oktober 2026).
Close-Codes
Ein Client darf nur mit 1000 oder 3000–4999 schließen, und der Grund darf höchstens 123 Bytes UTF-8 lang sein. 1005 (kein Statuscode) und 1006 (abnormales Schließen) werden nie übertragen; der Browser meldet sie selbst. 1015 wird bei TLS-Fehlern nur von einigen Browsern gemeldet.

Tipps zum Testen von WebSockets

Außerhalb Ihres Rechners wss:// verwenden
Verschlüsseltes wss:// mit einem vertrauenswürdigen Zertifikat erreicht öffentliche Server von dieser Seite aus in jedem Browser und schützt Tokens in der URL; bei localhost- oder LAN-Adressen fragt Chrome trotzdem zuerst nach dem Zugriff aufs lokale Netzwerk. Unverschlüsseltes ws:// heben Sie sich für localhost auf.
Bei fehlgeschlagenem Handshake die Konsole prüfen
Die Seite sieht nur 1006. Chrome und Edge geben den HTTP-Status in der Konsole aus, und der weist meist direkt auf Probleme mit Authentifizierung, Pfad oder Proxy hin.
Den Origin auf dem Server zulassen
Browser senden immer Origin. Prüft Ihr Server ihn, lassen Sie beim Testen https://go-tools.org zu; CORS-Header gelten für WebSocket nicht.
Pings dem Server überlassen
Damit inaktive Verbindungen über Proxys hinweg bestehen bleiben, lassen Sie den Server Ping-Frames senden; der Browser beantwortet sie automatisch. Nutzen Sie das zeitgesteuerte Senden nur, wenn Ihr Protokoll eine Anwendungsnachricht erwartet.
Tokens aus geteilten Logs heraushalten
Adressen enthalten oft Tokens. Das Tool hält Adresse und Nachrichten nur im Arbeitsspeicher, exportierte Logs und Screenshots enthalten sie aber – entfernen Sie Geheimnisse, bevor Sie etwas teilen.

FAQ zum WebSocket-Tester

Kann ich ws://localhost oder einen LAN-Server von dieser HTTPS-Seite aus testen?
Das hängt vom Browser ab (Stand: Oktober 2026). Chrome ab Version 147 behandelt WebSocket-Verbindungen zu Ihrem Rechner oder Ihrem lokalen Netzwerk als Zugriff aufs lokale Netzwerk: Beim ersten Mal fragt er, ob Sie dieser Website den Zugriff erlauben, und nachdem Sie „Zulassen“ gewählt haben, verbinden sich ws://localhost, ws://127.0.0.1 und ws:// zu einer LAN-IP-Adresse wie 192.168.1.10. In Chrome muss der LAN-Server als IP-Adresse angegeben werden; ein einfacher Hostname (außer .local) wird blockiert, selbst wenn er in Ihr Netzwerk auflöst. Firefox verbindet sich direkt mit localhost, blockiert aber ws:// zu LAN-Adressen. Safari blockiert ws:// zu localhost und ins LAN von HTTPS-Seiten aus. wss:// ist von der Mixed-Content-Regel nicht betroffen: Öffentliche Server funktionieren von dieser Seite aus in jedem Browser, solange dem Zertifikat vertraut wird; bei localhost- oder LAN-Adressen fragt Chrome auch hier zuerst nach dem Zugriff aufs lokale Netzwerk.
Warum kann ich mich von dieser Seite aus nicht mit ws://example.com verbinden?
Diese Seite wird über HTTPS ausgeliefert, und Browser blockieren von einer HTTPS-Seite aus eine unverschlüsselte ws://-Verbindung zu einem öffentlichen Host (Mixed Content). Chrome und Firefox verweigern sofort mit einem SecurityError, den das Tool meldet. Verwenden Sie die wss://-Adresse des Servers. Für öffentliche Websites, die über reines http ausgeliefert werden, gilt diese Regel nicht, aber im aktuellen Chrome können sie localhost oder Ihr LAN überhaupt nicht erreichen.
Die Verbindung ist mit Code 1006 fehlgeschlagen – was ist schiefgelaufen?
1006 bedeutet nur, dass die Verbindung ohne Closing Handshake endete. Schlägt ein Handshake fehl, verlangt der WebSocket-Standard, dass der Browser die Ursache vor der Seite verbirgt – ein 401, ein 404, ein abgewiesener Port, ein Zertifikatsfehler und ein abgelehnter Origin sehen alle gleich aus (Firefox meldet Zertifikatsfehler als 1015) –, daher kann kein Web-Tester, der sich direkt aus dem Browser verbindet, sie anzeigen. Drücken Sie F12 und öffnen Sie die Konsole: Chrome und Edge geben den HTTP-Status aus, den der Server zurückgegeben hat. Außerdem unterscheidet das Tool Fehler, bevor die Verbindung offen war, von Abbrüchen danach und listet für beide die üblichen Ursachen auf.
Kann ich einen Authorization- oder einen anderen eigenen Header hinzufügen?
Nein. Die WebSocket-API des Browsers lässt Webseiten keine Request-Header setzen; der Browser sendet einen festen Satz (darunter Origin und Cookies für die eigene Website des Servers). Gängige Auswege, je nachdem, was Ihr Server unterstützt: ein Token in der URL, etwa wss://host/ws?token=…; ein Token als Subprotokoll (erlaubt sind nur Token-Zeichen, JWT funktioniert also, Standard-Base64 mit = oder / aber nicht, und der Server muss das Subprotokoll zurückgeben); oder ein Cookie, das Browser zuverlässig nur an die eigene Website der Seite senden, sodass es von dieser Seite aus Ihren Server meist nicht erreicht. Tools wie Postman können Header setzen, weil sie keine Browser sind.
Warum funktioniert es in Postman, aber nicht hier?
Postman und Kommandozeilen-Clients können beliebige Header setzen und senden meist keinen Origin. Ein Browser kann keinen Authorization-Header hinzufügen und sendet immer Origin: https://go-tools.org. Braucht der Server ein Token im Header oder prüft er Origin, lehnt er den Handshake des Browsers ab; lassen Sie den Origin zu oder übergeben Sie das Token auf anderem Weg.
Sendet der Heartbeat WebSocket-Ping-Frames?
Nein. Webseiten können Ping/Pong-Frames auf Protokollebene weder senden noch sehen; sendet der Server einen Ping, antwortet der Browser selbst mit einem Pong. Das zeitgesteuerte Senden hier verschickt eine gewöhnliche Textnachricht, etwa {"type":"ping"}, in dem Intervall, das Sie festlegen. Es ist standardmäßig ausgeschaltet, weil ein Server, der diese Nachricht nicht erwartet, die Verbindung schließen könnte. Um eine inaktive Verbindung über einen Proxy hinweg offen zu halten, lassen Sie den Server Pings senden.
Warum kann ich mich nicht mit meinem Socket.IO-Server verbinden?
Socket.IO ist ein Protokoll auf WebSocket-Basis, kein reines WebSocket. Ein Socket.IO-v3/v4-Server erwartet den Pfad /socket.io/?EIO=4&transport=websocket, sendet ein Open-Paket, das mit 0 beginnt, erwartet 40, um dem Standard-Namespace beizutreten, und schließt die Verbindung, wenn nicht jedes Ping 2 mit Pong 3 beantwortet wird. Wählen Sie das Socket.IO-Preset, und das Tool erledigt all das; danach senden Sie Events als 42["event","data"]. Server, die nur für HTTP-Long-Polling konfiguriert sind, nehmen überhaupt kein WebSocket an.
Meine Verbindung bricht nach etwa einer Minute ab – warum?
Meist ist es ein Idle-Timeout in einem Reverse Proxy. Nginx schließt eine weitergeleitete Verbindung standardmäßig, wenn 60 Sekunden lang keine Daten fließen (proxy_read_timeout), und die Seite sieht Code 1006. Erhöhen Sie das Timeout oder lassen Sie den Server Ping-Frames senden. Hinter Nginx stellen Sie außerdem sicher, dass der Proxy das Upgrade mit proxy_set_header Upgrade $http_upgrade; und proxy_set_header Connection "upgrade"; weiterleitet (vor Nginx 1.29.7 zusätzlich proxy_http_version 1.1;).
Wie verbinde ich mich mit einem wss://-Server mit selbstsigniertem Zertifikat?
Öffnen Sie https://derselbe-host:port/ in einem neuen Tab, akzeptieren Sie die Zertifikatswarnung, kommen Sie dann zurück und verbinden Sie sich. Der Browser merkt sich die Ausnahme für diesen Host und Port. Tun Sie das nur für Ihre eigenen Testserver, weil es den Schutz des Browsers schwächt.
Wie sende und lese ich Binärnachrichten?
Wählen Sie HEX oder Base64 als Sendeformat. HEX akzeptiert 48 69 00 FF, 0x48,0x69 oder 486900FF; die Vorschau zeigt die Bytes, und ungültige Zeichen oder eine ungerade Ziffernanzahl werden mit ihrer Position gemeldet, statt gesendet zu werden. Empfangene Binärnachrichten werden als HEX mit 16 Bytes pro Zeile angezeigt, und die Symbolleiste des Logs schaltet sie auf Base64 um. Um empfangenes HEX als Text zu lesen, fügen Sie es in Hex in Text ein.
Laufen meine Nachrichten über Server von go-tools?
Nein. Ihr Browser verbindet sich direkt mit der Adresse, die Sie eingeben, und Nachrichten laufen nicht über unsere Server. Das Tool öffnet außerdem keine WebSocket-Verbindung, bevor Sie auf Verbinden klicken, und hält Adresse und Nachrichten nur im Arbeitsspeicher – nicht in der Seiten-URL und nicht im Browserspeicher. Wie der Rest der Website lädt diese Seite Analyse- und Werbeskripte.
Gibt es einen Server, gegen den ich testen kann?
Nutzen Sie das lokale Echo: Es läuft innerhalb dieser Seite, schickt alles zurück, was Sie senden, und baut keine Netzwerkverbindung auf. Es gibt auch öffentliche Echo-Dienste wie wss://echo.websocket.org/, aber sie werden von Dritten betrieben: Die Verfügbarkeit ist nicht garantiert, und Ihre Nachrichten gehen an diesen Drittanbieter.

Verwandte Werkzeuge

Alle Werkzeuge anzeigen →