SockJS Test Client
Ühendage SockJS serveriga testmessagide saatmiseks ja vastuvõtmiseks WebSocket või HTTP fallback transpordi kaudu.
Sisend
Väljund
Loe mind
Mis on SockJS?
SockJS on avatud lähtekoodiga JavaScript teek, mis pakub WebSocket-laadset API-t, samal ajal läbipaistvalt langedes tagasi alternatiivsete transpordiviiside juurde, kui WebSocket pole saadaval. See oli loodud keskkondadele, kus WebSocket-ühendused on blokeeritud — näiteks ettevõtte tulemüüride, vanemad brauserite või koormuse tasakaalustajate poolt, mis ei toeta ühenduse uuendamist. SockJS valib automaatselt parima saadaoleva transpordi, valides WebSocketi, HTTP-voogu, HTTP pikaajaline küsitlus ja mitme muu mehhanismi hulgast.
SockJS nõuab ühilduva serveripoolse teeki (näiteks SockJS-Node või Spring SockJS-tugi) ja räägib oma alamprotokolli, seega ei saa see ühendust tavalise WebSocket-lõpp-punktiga.
Tööriista kirjeldus
See tööriist pakub brauseripõhist SockJS-klienti. Sisestage SockJS-serveri lõpp-punkti URL, looge ühendus, koostage tekstisõnumeid ja jälgige kogu liiklust ajatemplitega sõnumilogi kaudu. Aktiivne transpordi nimi (nt websocket, xhr-streaming, xhr-polling) kuvatakse reaalajas, nii et näete, millist varumehhanism teek valis.
Funktsioonid
- Automaatne transpordi läbirääkimine — ühendub parima saadaoleva transpordiga ja näitab, milline valiti.
- Reaalajas sõnumilogi — kõik sissetulevad sõnumid ja ühenduse sündmused jäädvustatakse ajatemplitega lihtsa kontrollimise jaoks.
- Teksti- ja JSON-režiimid — kirjutage kasutusmaksed tavalise tekstina või struktureeritud JSON-ina süntaksi esiletõstmise ja valideerimisega.
Valikud selgitatud
Serveri URL — SockJS-lõpp-punkti HTTP(S) URL (nt https://example.com/sockjs). Ärge lisage /websocket ega ühtegi transpordi järelliiteid; SockJS käsitleb tee läbirääkimist sisemiselt.
Transport — kuvatakse väljundpiirkonnas pärast ühenduse avamist. Levinud väärtused hõlmavad websocket (otsene uuendamine õnnestus), xhr-streaming (voogu üle XHR) ja xhr-polling (traditsiooniline pikaajaline küsitlus). See väli jääb tühjaks, kuni ühendus on loodud.
Andmetüüp — lülitage Teksti ja JSON koostamise režiimide vahel. JSON-režiim valideerib kasutusmakse enne saatmist.
Automaatne keerimine — hoiab sõnumilogi kinnitatud kõige uuema kirjega.
Kuidas see toimib
Klient kasutab SockJS JavaScript teeki, et avada ühendus sihtseveriga. SockJS teostab teabepäringu serverile, et avastada, milliseid transporte toetatakse, seejärel läbirääkib parima variandi. Pärast ühenduse loomist edastab tööriist kõik väljaminevad sõnumid SockJS send meetodi kaudu ja logib iga onmessage sündmuse, mille server tagastab.
Näpunäited
- SockJS-serverid avavad tavaliselt oma lõpp-punkti teel nagu
/sockjsvõi/ws. Kontrollige serveri dokumentatsiooni õige baas-URL-i jaoks. - Kui transport näitab
xhr-pollingasemelwebsocket, võib server või puhverserver WebSocket-uuendamisi blokeerida. - SockJS ei ühildu tavaliste WebSocket-lõpp-punktidega. Kasutage WebSocket Test Client standardsete WebSocket-serverite jaoks.