WebSocket Test Client
Koble til en WebSocket-server for å sende og motta testmeldinger.
Inndata
Utdata
Les meg
Hva er WebSocket-protokollen?
WebSocket er en standardisert internetprotokoll (RFC 6455) som gir full-duplex, persistent kommunikasjonskanaler over en enkelt TCP-tilkobling. I motsetning til HTTP, som følger en forespørsel–respons-modell der klienten må initiere hver utveksling, tillater WebSocket både klienten og serveren å sende meldinger når som helst etter at tilkoblingen er etablert. Tilkoblingen begynner som en HTTP-oppgraderingforespørsel og bytter deretter til WebSocket-rammeprotokollen, og holder socketen åpen til en av sidene eksplisitt lukker den.
WebSocket brukes mye i applikasjoner som krever lav latens og sanntidsoppdateringer: chatapplikasjoner, live-dashbord, flerspillerspill, samarbeidseditorer og finansielle datastrømmer.
Verktøybeskrivelse
Dette verktøyet gir en interaktiv WebSocket-klient som kjører helt i nettleseren. Koble til hvilken som helst WebSocket-server ved hjelp av en ws://- eller wss://-URL, skriv tekst- eller JSON-meldinger, send dem, og se serverens svar vises i en tidsstemplet logg. Det er nyttig for å teste serveratferd, feilsøke meldingsformater og utforske WebSocket-APIer uten å skrive noen kode.
Funksjoner
- Tekst- og JSON-modus — skriv meldinger som ren tekst eller bytt til JSON-modus med syntaksmarkering og nyttelastvalidering før sending.
- Tidsstemplet meldingslogg — hver mottatt melding, tilkoblingshendelse og feil registreres med tidspunktet den oppstod, noe som gjør det enkelt å spore hendelsessekvensen.
- Forhåndsinnstilte og egendefinerte servere — koble raskt til en innebygd ekkoserver for umiddelbar testing, eller skriv inn hvilken som helst egendefinert WebSocket-URL og lagre den for gjenbruk.
Alternativer forklart
Server-URL — en ws:// (ukryptert) eller wss:// (TLS-kryptert) WebSocket-URL, f.eks. wss://echo.example.com/ws. URL-en må peke til et endepunkt som bruker WebSocket-protokollen.
Klar tilstand — vises i utdataområdet og gjenspeiler gjeldende tilkobling: CONNECTING (håndtrykk pågår), OPEN (tilkoblet og klar), CLOSING (lukk-håndtrykk pågår), eller CLOSED (tilkobling avsluttet).
Datatype — bytt mellom Tekst og JSON komposisjonsmodus. I JSON-modus validerer editoren nyttelasten og viser en syntaksfeil hvis JSON-en er feilformatert.
Automatisk rulling — når aktivert, ruller meldingsloggen automatisk til den nyeste oppføringen.
Hvordan det fungerer
Verktøyet åpner et innebygd nettleser-WebSocket-objekt som peker på mål-URL-en. Etter at HTTP-oppgraderingshåndtrykket er fullført, går tilkoblingen inn i OPEN-tilstand og meldinger kan flyte i begge retninger. Alle message-hendelser fra serveren blir fanget og lagt til loggen. Klikk på Koble fra for å utløse et rent lukk-håndtrykk.
Tips
- Bruk den innebygde
wss://echo.rapidtoolset.com/ws-forhåndsinnstillingen for å bekrefte at nettleseren din kan etablere en WebSocket-tilkobling i det hele tatt. Ekkoserveren returnerer hver melding du sender. - Hvis tilkoblingen forblir i
CONNECTINGpå ubestemt tid, kan en brannmur eller proxy blokkere WebSocket-oppgraderingforespørselen. wss://(WebSocket over TLS) er påkrevd på HTTPS-sider på grunn av nettleserens blandede innholdsbegrensninger; vanligews://-tilkoblinger blir blokkert.- For testing av Socket.IO-servere bruker du Socket.IO Test Client, og for SockJS-servere bruker du SockJS Test Client — begge bruker forskjellige underprotokoller som er inkompatible med dette verktøyet.