WebSocket Test Client
Ühendage WebSocket serveriga testmessagide saatmiseks ja vastuvõtmiseks.
Sisend
Väljund
Loe mind
Mis on WebSocket protokoll?
WebSocket on standardiseeritud internetiprotokoll (RFC 6455), mis pakub täisdupleksset, püsivat suhtluskanali üle ühe TCP-ühenduse. Erinevalt HTTP-st, mis järgib päring-vastus mudelit, kus klient peab algatama iga vahetuse, võimaldab WebSocket nii kliendil kui serveril saata sõnumeid igal ajal pärast ühenduse loomist. Ühendus algab HTTP upgrade'i taotlusena ja seejärel lülitub üle WebSocket framing protokollile, hoides soklit avatuna kuni kumbki pool selle selgesõnaliselt ei sulge.
WebSocket-i kasutatakse laialdaselt rakendustes, mis nõuavad madala latentsusega, reaalajas värskendusi: vestlusrakendused, otseandmepaneelid, mitmeosalusega mängud, koostöö redaktorid ja finantsandmete vood.
Tööriista kirjeldus
See tööriist pakub interaktiivset WebSocket klienti, mis töötab täielikult brauseris. Ühendage mis tahes WebSocket serveriga, kasutades ws:// või wss:// URL-i, koostage teksti- või JSON-sõnumeid, saatke need ja jälgige serveri vastuseid ajatemplitega logis. See on kasulik serveri käitumise testimiseks, sõnumivormingute silumiseks ja WebSocket API-de uurimiseks ilma koodi kirjutamata.
Funktsioonid
- Teksti- ja JSON-režiimid — kirjutage sõnumeid lihttekstina või lülituge JSON-režiimile süntaksi esiletõstmise ja last-mile valideerimisega enne saatmist.
- Ajatemplitega sõnumilogi — iga vastuvõetud sõnum, ühenduse sündmus ja viga salvestatakse ajatemplitega, mis muudab sündmuste jada jälgimise lihtsaks.
- Eelseadistatud ja kohandatud serverid — ühenduge kiiresti sisseehitatud echo serveriga koheseks testimiseks või sisestage mis tahes kohandatud WebSocket URL ja salvestage see uuesti kasutamiseks.
Valikud selgitatud
Serveri URL — ws:// (krüpteerimata) või wss:// (TLS-krüpteeritud) WebSocket URL, näiteks wss://echo.example.com/ws. URL peab osutama otspunktile, mis räägib WebSocket protokolli.
Valmiduse olek — kuvatakse väljundpiirkonnas ja kajastab praegust ühenduse olekut: CONNECTING (käepigistus pooleli), OPEN (ühendatud ja valmis), CLOSING (sulgemise käepigistus pooleli) või CLOSED (ühendus lõpetatud).
Andmetüüp — lülituge Teksti ja JSON koostamise režiimide vahel. JSON-režiimis valideerib redaktor last-mile ja näitab süntaksiviga, kui JSON on vigane.
Automaatne keerimine — kui see on lubatud, kerib sõnumilogi automaatselt kõige uuema kirjeni.
Kuidas see toimib
Tööriist avab kohalikku brauseri WebSocket objekti, mis osutab sihtURL-ile. Pärast HTTP upgrade'i käepigistuse lõpuleviimist siseneb ühendus OPEN olekusse ja sõnumid saavad voolata mõlemas suunas. Kõik serveri message sündmused jäädvustatakse ja lisatakse logisse. Nupule Ühenda lahti klõpsamine käivitab puhtalt sulgemise käepigistuse.
Näpunäited
- Kasutage sisseehitatud
wss://echo.rapidtoolset.com/wseelseadistust, et kontrollida, kas teie brauser saab üldse WebSocket-ühenduse luua. Echo server tagastab iga sõnumi, mille saatate. - Kui ühendus jääb
CONNECTINGolekusse lõputult, võib tulemüür või puhverserver blokeerida WebSocket upgrade'i taotluse. wss://(WebSocket üle TLS) on HTTPS lehtedel nõutav brauseri segatud sisu piirangute tõttu; tavalisedws://ühendused blokeeritakse.- Socket.IO serverite testimiseks kasutage Socket.IO Test Clienti ja SockJS serverite testimiseks kasutage SockJS Test Clienti — mõlemad kasutavad erinevaid alamprotokolle, mis on selle tööriistaga ühildamatud.