← Späť na funkcie
Pro

WebSocket Inšpektor

WebSocket Inšpektor zachytáva každý WebSocket rámec — odoslaný aj prijatý — naprieč všetkými spojeniami na stránke. Zobrazuje životný cyklus spojenia (pripája sa/otvorené/zatvorené s kódmi zatvorenia), smer jednotlivých rámcov, veľkosť, príznak binárnych dát a náhľad, s prehľadne formátovanými JSON payloadmi. Zapĺňa skutočnú medzeru v DevTools pri ladení realtime protokolov.

WebSockety poháňajú chatovacie aplikácie, live dashboardy, GraphQL subscriptions, multiplayer hry a kolaboratívne editory — no ich ladenie je bolestivé. Chrome DevTools zobrazuje WebSocket rámce, ale jeho UI je nemotorné a filtrovanie obmedzené. WebSocket Inšpektor vám ponúka čistejší, na tento účel navrhnutý pohľad. Nástroj nainštaluje obal okolo natívneho konštruktora WebSocket v kontexte stránky, takže každé nové WebSocket() je zachytené. Každé spojenie sa zobrazí v zozname so svojou URL, stavom (pripája sa → otvorené → zatvorené), trvaním a kódom zatvorenia po odpojení. Každý rámec — odoslaný aj prijatý — je zachytený s časovou pečiatkou, smerom, veľkosťou, príznakom binárnych dát a náhľadom. Kliknutím na ktorýkoľvek rámec zobrazíte jeho celý payload, automaticky prehľadne formátovaný, ak ide o JSON. Filtrujte podľa smeru (odoslané / prijaté), len binárne, alebo podľa konkrétneho spojenia. Keďže sa obal inštaluje pri aktivácii nástroja, na zachytenie existujúcich spojení budete musieť znova načítať stránku — nové spojenia sa zachytávajú od momentu otvorenia nástroja.

Živý náhľad
example.com
Inšpektor WebSocket ● 2 aktívne pripojenia
Pripojenia
wss://realtime.example.com/chat otvorené · 2m
wss://graphql.example.com/subscriptions otvorené · 8m
Všetko ↑ Odoslané ↓ Prijať ↑ 12 · ↓ 47 · 8,4 KB
14:32:05 {"type":"connection_ack"} 28 B
14:32:05 {"type":"subscribe","id":"1","payload":...} 98 B
14:32:06 {"id":"1","type":"next","payload":{"data":...} 412 B
14:32:07 {"id":"1","type":"next","payload":{"data":...} 398 B
14:32:09 ping 4 B
14:32:09 pong 4 B
14:32:14 BIN [ArrayBuffer 1024 bytes] 1.0 KB
14:32:15 {"id":"1","type":"next","payload":{"data":...} 389 B
Kľúčové vlastnosti

Životný Cyklus Každého Spojenia

Zobrazuje každý WebSocket so stavom (pripája sa/otvorené/zatvorené), URL, trvaním, kódom zatvorenia a prípadným dôvodom zatvorenia.

Zachytenie Každého Rámca

Zobrazené sú odoslané (↑) aj prijaté (↓) rámce s časovou pečiatkou, veľkosťou, príznakom binárnych dát a náhľadom priamo v zozname.

Prehľadné Formátovanie JSON

Kliknutím na rámec zobrazíte celý payload. JSON reťazce sa automaticky formátujú s odsadením 2 medzery pre čitateľnú kontrolu.

Filtrovanie Podľa Smeru / Binárnych Dát

Filtrujte rámce len na odoslané, len prijaté, alebo len binárne — sústreďte sa na to, čo práve ladíte.

Filtrovanie Podľa Spojenia

Kliknutím na spojenie vyfiltrujete rámce len pre neho — užitočné, keď je aktívnych viac WebSocketov naraz (napr. chat + prítomnosť).

Bez Nutnosti Reloadu Pri Nových Spojeniach

Každý WebSocket otvorený po aktivácii nástroja je zachytený okamžite. Reload je potrebný len na zachytenie tých, ktoré existovali predtým.

Bežné prípady použitia

Ladenie Chatovacích Aplikácií

Presne uvidíte, aké správy sú odosielané a prijímané medzi klientom a serverom — zistite, kde doručovanie zlyháva.

Ladenie GraphQL Subscriptions

Skontrolujte subscription operácie a prichádzajúce dátové push notifikácie, aby ste odladili nezhodné payloady alebo chyby pri rušení subscription.

Spätná Analýza Protokolu

Pochopte, ako funguje realtime API tretej strany, sledovaním štruktúry a časovania jej správ.

Sledovanie Heartbeat / Ping-Pong

Overte, či sú udržiavacie rámce odosielané v očakávanom intervale — vynechaný ping môže vysvetliť neočakávané odpojenia.

Ladenie Logiky Opätovného Pripojenia

Sledujte udalosť zatvorenia (s kódom a dôvodom) a následné pokusy o nové pripojenie na odladenie chýb v retry/reconnect logike.

Ako používať
1

Otvorte WebSocket Inšpektor

Kliknite na ikonu WebSocket v dokovacej lište DevSuite Pro. Nástroj sa aktivuje a otvorí sa panel zobrazujúci spojenia a rámce.

2

Znova Načítajte Stránku (ak treba)

WebSockety otvorené PRED aktiváciou nástroja nebudú zachytené. Znova ich vytvorte reloadom a zachyťte od začiatku.

3

Sledujte Objavujúce Sa Spojenia

Keď stránka otvára WebSockety, zobrazia sa v zozname Spojenia s aktualizáciou stavu naživo.

4

Prehliadajte Rámce

Každý rámec sa zaznamenáva v reálnom čase. Filtrujte podľa smeru alebo kliknite na spojenie na zúženie zoznamu.

5

Kliknite Na Rámec Pre Detail

Kliknite na akýkoľvek rámec, aby ste zobrazili jeho celý payload (prehľadne formátovaný JSON, ak je to relevantné) spolu s časovou pečiatkou, veľkosťou a príznakom binárnych dát.

Pripravený vyskúšať?

Nainštalujte si DevSuite Pro zadarmo a odomknite viac ako 64 vývojárskych nástools pre váš prehliadač.

Pridať do Chrome Pridať do Edge Pridať do FireFox