← Tagasi funktsioonide juurde
Pro

WebSocket Inspector

WebSocket Inspector jäädvustab iga WebSocket-kaadri — saadetud ja vastuvõetud — kõigist lehel olevatest ühendustest. Näitab ühenduse elutsüklit (connecting/open/closed koos sulgemiskoodidega), iga kaadri suunda, suurust, binaarlippu ja eelvaadet koos ilusti vormindatud JSON-sisuga. Täidab tegeliku lünga DevToolsis reaalajaprotokollide silumiseks.

WebSocketid toidavad vestlusrakendusi, reaalajapaneele, GraphQL tellimusi, mitmemängijamänge ja koostööredigeerimist — kuid nende silumine on valus. Chrome DevTools näitab WebSocket-kaadreid, kuid selle kasutajaliides on kohmakas ja filtreerimine piiratud. WebSocket Inspector pakub puhtamat, otstarbekohast vaadet. Tööriist paigaldab lehe kontekstis ümbrise algupärase WebSocket-konstruktori ümber, nii et iga uus WebSocket() püütakse kinni. Iga ühendus ilmub loendisse koos URL-i, olekuga (connecting → open → closed), kestusega ja sulgemiskoodiga ühenduse katkemisel. Iga kaader — saadetud ja vastuvõetud — jäädvustatakse koos ajatempli, suuna, suuruse, binaarlipu ja eelvaatega. Klõpsa mis tahes kaadril, et näha selle täielikku sisu, mis vormindatakse automaatselt ilusti, kui tegemist on JSON-iga. Filtreeri suuna järgi (saadetud / vastuvõetud), ainult-binaarne, või konkreetse ühenduse järgi. Kuna ümbris paigaldub tööriista aktiveerimisel, tasub olemasolevate ühenduste püüdmiseks lehte uuesti laadida — uued ühendused jäädvustatakse alates tööriista avamise hetkest.

Reaalajas eelvaade
example.com
WebSocket inspektor ● 2 aktiivset ühendust
Ühendused
wss://realtime.example.com/chat avatud · 2m
wss://graphql.example.com/subscriptions avatud · 8m
Kõik ↑ Saadetud ↓ Vastuvõtmine ↑ 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
Põhifunktsioonid

Ühenduse Elutsükkel

Näitab iga WebSocketi olekuga (connecting/open/closed), URL-i, kestust, sulgemiskoodi ja võimalikku sulgemispõhjust.

Iga Kaader Jäädvustatud

Nii saadetud (↑) kui vastuvõetud (↓) kaadrid kuvatakse koos ajatempli, suuruse, binaarlipu ja sisese eelvaatega.

JSON-i Ilus Vormindamine

Klõpsa kaadril, et näha täielikku sisu. JSON-stringid vormindatakse automaatselt 2-tühikulise taandega loetavaks uurimiseks.

Filtreeri Suuna / Binaarsuse Järgi

Filtreeri kaadreid ainult saadetuteks, ainult vastuvõetuteks või ainult binaarseteks — keskendu sellele, mida sa silud.

Ühendusepõhine Filtreerimine

Klõpsa ühendusel, et filtreerida kaadreid ainult selle jaoks — kasulik, kui mitu WebSocketit on aktiivsed (nt vestlus + kohaolek).

Uute Ühenduste Jaoks Pole Uuestilaadimist Vaja

Iga WebSocket, mis avatakse pärast tööriista aktiveerimist, jäädvustatakse kohe. Laadi uuesti ainult varemolemasolevate püüdmiseks.

Tavalised kasutusjuhud

Vestlusrakenduste Silumine

Vaata täpselt, milliseid sõnumeid saadetakse ja võetakse vastu kliendi ja serveri vahel — leia, kus kohaletoimetamine ebaõnnestub.

GraphQL Tellimuste Silumine

Uuri tellimustoiminguid ja sissetulevaid andmeedastusi, et siluda vastuolulisi sisusid või tellimuste lammutamise vigu.

Protokolli Pöördprojekteerimine

Mõista, kuidas kolmanda osapoole reaalaja API töötab, jälgides selle sõnumistruktuuri ja ajastust.

Heartbeat / Ping-Pongi Jälgimine

Kontrolli, et keep-alive kaadreid saadetakse oodatud intervalliga — vahelejäänud ping võib selgitada ootamatuid ühenduse katkemisi.

Taasühendumisloogika Silumine

Jälgi sulgemissündmust (koodi ja põhjusega) ning järgnevaid uue ühenduse katseid, et siluda korduskatse/taasühendumise vigu.

Kuidas kasutada
1

Ava WebSocket Inspector

Klõpsa DevSuite Pro dokis WebSocket ikoonil. Tööriist aktiveerub ja avaneb paneel, mis näitab ühendusi ja kaadreid.

2

Laadi Leht Uuesti (kui vaja)

WebSocketid, mis avati ENNE tööriista aktiveerimist, ei jäädvustu. Laadi uuesti, et need uuesti luua ja algusest peale kinni püüda.

3

Vaata Ühenduste Ilmumist

Kui leht avab WebSocketid, ilmuvad need Connections loendisse elava olekuuuendusega.

4

Sirvi Kaadreid

Iga kaader logitakse reaalajas. Filtreeri suuna järgi või klõpsa ühendusel loendi kitsendamiseks.

5

Klõpsa Kaadritel Detailide Nägemiseks

Klõpsa mis tahes kaadril, et näha selle täielikku sisu (ilusti vormindatud JSON, kui asjakohane) koos ajatempli, suuruse ja binaarlipuga.

Kas olete valmis alustama?

Paigaldage DevSuite Pro tasuta ja avage 64+ arendustööriista oma brauserile.

Lisa Chrome'i Lisa Edge'i Lisa FireFoxi