← ወደ ባህሪያት ይመለሱ
Pro

WebSocket Inspector

WebSocket Inspector በገጹ ላይ ባሉ ሁሉም ግንኙነቶች ውስጥ የተላከውን እና የተቀበለውን እያንዳንዱን WebSocket frame ይይዛል። የግንኙነት የህይወት ዑደት (connecting/open/closed ከ close codes ጋር)፣ በእያንዳንዱ frame አቅጣጫ፣ መጠን፣ binary flag፣ እና ቅድመ-እይታ ያሳያል፣ JSON payloads በንፁህ ተቀርፀው። ለ realtime protocol ማረም እውነተኛ የ DevTools ክፍተትን ይሞላል።

WebSockets የቻት መተግበሪያዎችን፣ ቀጥታ dashboards ን፣ GraphQL subscriptions ን፣ multiplayer ጨዋታዎችን፣ እና የጋራ ማረሚያዎችን ያንቀሳቅሳሉ — ነገር ግን ማረማቸው አዳጋች ነው። Chrome DevTools WebSocket frames ያሳያል፣ ነገር ግን UI ው አስቸጋሪ ነው እና ማጣራት የተገደበ ነው። WebSocket Inspector ንፁህ፣ ለዚህ ዓላማ የተሰራ እይታ ይሰጥዎታል። መሳሪያው በገጹ context ውስጥ ባለው native WebSocket constructor ዙሪያ wrapper ይጭናል፣ ስለዚህ እያንዳንዱ new WebSocket() ይያዛል። እያንዳንዱ ግንኙነት በዝርዝር ውስጥ ከ URL, ሁኔታ (connecting → open → closed)፣ ቆይታ፣ እና ግንኙነቱ ሲቋረጥ close code ጋር ይታያል። እያንዳንዱ frame — የተላከ እና የተቀበለ — ከ timestamp, አቅጣጫ, መጠን, binary flag, እና ቅድመ-እይታ ጋር ይያዛል። ማንኛውንም frame ጠቅ በማድረግ ሙሉ payload ውን ይመልከቱ፣ JSON ከሆነ በራስ-ሰር በንፁህ ተቀርፆ። በአቅጣጫ (የተላከ / የተቀበለ)፣ binary-ብቻ፣ ወይም በተወሰነ ግንኙነት ያጣሩ። wrapper ው መሳሪያው ሲነቃ ስለሚጫን፣ ነባር ግንኙነቶችን ለመያዝ ገጹን እንደገና መጫን ይኖርብዎታል — አዲስ ግንኙነቶች መሳሪያውን ከከፈቱበት ጊዜ ጀምሮ ይያዛሉ።

የቀጥታ ቅድመ እይታ
example.com
WebSocket መርማሪ ● 2 ንቅ connections
Connections
wss://realtime.example.com/chat open · 2m
wss://graphql.example.com/subscriptions open · 8m
ሁሉም ↑ Sent ↓ Recv ↑ 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
ቁልፍ ባህሪያት

በእያንዳንዱ-ግንኙነት የህይወት ዑደት

እያንዳንዱን WebSocket ከሁኔታ (connecting/open/closed)፣ URL, ቆይታ, close code, እና ማንኛውም close reason ጋር ያሳያል።

እያንዳንዱ Frame ተይዟል

ሁለቱም የተላከ (↑) እና የተቀበለ (↓) frames ከ timestamp, መጠን, binary flag, እና inline ቅድመ-እይታ ጋር ይታያሉ።

JSON ንፁህ-ህትመት

ሙሉ payload ውን ለማየት frame ጠቅ ያድርጉ። JSON strings ለሚነበብ ምርመራ በ 2-space indent በራስ-ሰር ይቀረፃሉ።

በአቅጣጫ / Binary ያጣሩ

frames ን ወደ የተላከ-ብቻ፣ የተቀበለ-ብቻ፣ ወይም binary-ብቻ ያጣሩ — በምን እያረሙ እንዳሉ ላይ ያተኩሩ።

በእያንዳንዱ-ግንኙነት ማጣራት

frames ን ወደ አንድ ብቻ ለማጣራት ግንኙነት ጠቅ ያድርጉ — በርካታ WebSockets ንቁ ሲሆኑ ጠቃሚ (ለምሳሌ፣ ቻት + presence)።

ለአዲስ ግንኙነቶች እንደገና መጫን አያስፈልግም

መሳሪያው ከነቃ በኋላ የተከፈተ ማንኛውም WebSocket ወዲያውኑ ይያዛል። ቀደም ብለው የነበሩትን ለመያዝ ብቻ እንደገና ይጫኑ።

የተለመዱ የአጠቃቀም ሁኔታዎች

የቻት መተግበሪያዎችን ማረም

በ client እና ሰርቨር መካከል ምን መልዕክቶች እንደተላኩ እና እንደተቀበሉ በትክክል ይመልከቱ — ማድረስ የት እንደሚወድቅ ይለዩ።

GraphQL Subscription ማረም

የማይዛመዱ payloads ወይም subscription teardown bugs ለማረም subscription ስራዎችን እና የገቢ የመረጃ ግፊቶችን ይመርምሩ።

Protocol Reverse-Engineering

የመልዕክት አወቃቀሩን እና ጊዜውን በመመልከት third-party realtime API እንዴት እንደሚሰራ ይረዱ።

Heartbeat / Ping-Pong መከታተል

keep-alive frames በሚጠበቀው ልዩነት እየተላኩ መሆኑን ያረጋግጡ — የተጠፋ ping ያልተጠበቁ ግንኙነት መቋረጦችን ሊያብራራ ይችላል።

የመልሶ-ግንኙነት ሎጂክ ማረም

የ retry/reconnect bugs ለማረም close event ውን (ከ code እና reason ጋር) እና ተከታይ አዲስ የግንኙነት ሙከራዎችን ይመልከቱ።

እንዴት እንደሚጠቀሙ
1

WebSocket Inspector ን ይክፈቱ

በ DevSuite Pro dock ውስጥ ያለውን WebSocket አዶ ጠቅ ያድርጉ። መሳሪያው ይነቃል እና ግንኙነቶችን እና frames ን የሚያሳይ ፓነል ይከፈታል።

2

ገጹን እንደገና ይጫኑ (አስፈላጊ ከሆነ)

መሳሪያው ከመንቃቱ በፊት የተከፈቱ WebSockets አይያዙም። ከመጀመሪያው ጀምሮ እንደገና ለመፍጠር እና ለመያዝ እንደገና ይጫኑ።

3

ግንኙነቶች ሲታዩ ይመልከቱ

ገጹ WebSockets ሲከፍት፣ ከቀጥታ ሁኔታ ማዘመኛዎች ጋር በ Connections ዝርዝር ውስጥ ይታያሉ።

4

Frames ን ያስሱ

እያንዳንዱ frame በእውነተኛ ጊዜ ይመዘገባል። በአቅጣጫ ያጣሩ ወይም ዝርዝሩን ለማጥበብ ግንኙነት ጠቅ ያድርጉ።

5

ለዝርዝር Frames ን ጠቅ ያድርጉ

ከ timestamp, መጠን, እና binary flag ጋር ሙሉ payload ውን (ተግባራዊ ከሆነ JSON ንፁህ ተቀርፆ) ለማየት ማንኛውንም frame ጠቅ ያድርጉ።

ለመሞከር ዝግጁ ነዎት?

DevSuite Pro ን በነፃ ይጫኑ እና 64+ የገንቢ መሳሪያዎችን ለአሳሽዎ ይክፈቱ።

ወደ Chrome ያክሉ ወደ Edge ያክሉ ወደ FireFox ያክሉ