WebSocket የሙከራ ደንበኛ

ከዌብሶኬት ጋር ይገናኙ፣ መልዕክቶችን ይላኩ እና የተላኩ እና የተቀበሏቸውን መልዕክቶች፣ የግንኙነት ሁኔታን፣ የዌብሶኬት መዝጊያ ኮድ እና በአገልጋዩ የቀረበውን የቅርብ ምክንያት ይመልከቱ።

የተሟላ ws:// ወይም wss:// አድራሻ ያስገቡ። ግንኙነቱ የሚጀምረው Connect የሚለውን ሲመርጡ ብቻ ነው።
ለመገናኘት የWebSocket አድራሻ ያስገቡ።ኮድ ዝጋ
አንድ የጽሑፍ መልእክት ይልካል። ለመላክ Ctrl+Enter ወይም Command+Enter ይጫኑ።
የመልእክት መዝገብ
ተልኳል። 0ተቀብሏል 0

ምዝግብ ማስታወሻውን ለመጀመር ይገናኙ እና መልእክት ይላኩ።

ወደ BroBroGo ምንም አልተሰቀለም ወይም በዚህ ገጽ የተቀመጠ የለም። አድራሻዎ እና መልእክቶችዎ በቀጥታ ከአሳሽዎ ወደ መረጡት የዌብሶኬት አገልጋይ ይሄዳሉ።

በተደጋጋሚ የሚነሱ ጥያቄዎች

ምን WebSocket ውሂብ እዚህ መመርመር እችላለሁ?

እያንዳንዱን የጽሁፍ ወይም የሁለትዮሽ መልእክት በአሳሽህ፣ በአቅጣጫው፣ በጊዜ እና በመጠን እንዲሁም በመጨረሻው የመዝጊያ ኮድ፣ በምክንያት እና በንጽህና የቀረበ ሁኔታ ሲጋለጥ ማየት ትችላለህ። የአሳሽ ገጾች የአውታረ መረብ ደረጃ ቁርጥራጮችን ወይም Ping እና Pong መቆጣጠሪያ ፍሬሞችን ማጋለጥ አይችሉም።

አድራሻው ሌላ ቦታ ቢሰራም ግንኙነቱ ለምን ይቋረጣል?

ደህንነቱ በተጠበቀ ገጽ ላይ፣ አሳሹ wss:// ሊፈልግ ይችላል። አገልጋዩ የአሳሽ ግንኙነቶችን እና የገጹን አመጣጥ መቀበል አለበት። ይህ ደንበኛ ብጁ የእጅ መጨባበጥ ራስጌዎችን ማከል፣ የምስክር ወረቀት ስህተቶችን ማለፍ ወይም የአገልጋዩን የመዳረሻ ህጎች መሻር አይችልም።

በምርት ወይም ሚስጥራዊነት ያለው መረጃ መሞከር እችላለሁ?

በተቻለ መጠን ሰው ሰራሽ ውሂብን ይጠቀሙ። ከመላክዎ በፊት ስሞችን፣ የመለያ ዝርዝሮችን፣ የህግ መዝገቦችን፣ የፋይናንስ መረጃዎችን እና የጤና መረጃዎችን ያስወግዱ። መልእክቶች ወደ መረጡት አገልጋይ ይሄዳሉ፣ የመግቢያ እና የማቆየት ደንቦቹ ከዚህ ገጽ ቁጥጥር ውጭ ናቸው።

የ WebSocket ግንኙነት እና የእውነተኛ ጊዜ ግንኙነት መርሆዎች

WebSocket በደንበኛ (Client) እና በአገልጋይ (Server) መካከል ባለሁለት አቅጣጫ ቀጣይነት ያለው ግንኙነት ለመፍጠር የሚያስችል የፕሮቶኮል ቴክኖሎጂ ነው። ይህ ቴክኖሎጂ በተለይ ፈጣን እና እውነተኛ ጊዜ መረጃ ልውውጥ ለሚያስፈልጋቸው መተግበሪያዎች ወሳኝ ሚና ይጫወታል። የ WebSocket ግንኙነት የሕይወት ዑደት (Lifecycle) የሚጀምረው በደንበኛው የግንኙነት ጥያቄ ሲሆን፣ አገልጋዩ ጥያቄውን ተቀብሎ ግንኙነቱን ሲያረጋግጥ የሁለቱ ወገን የመረጃ ልውውጥ መስመር ክፍት ይሆናል። ይህ ግንኙነት በግልጽ እስካልተዘጋ ወይም በኔትወርክ ችግር ምክንያት እስካልተቋረጠ ድረስ ክፍት ሆኖ ይቆያል።

ይህንን ግንኙነት ለመፈተሽ እና ለመቆጣጠር የ WebSocket የሙከራ ደንበኛ መሳሪያን መጠቀም ይቻላል። ይህ መሳሪያ ከዌብሶኬት ጋር ለመገናኘት፣ መልዕክቶችን ለመላክ እና የተላኩ እና የተቀበሏቸውን መልዕክቶች፣ የግንኙነት ሁኔታን፣ የዌብሶኬት መዝጊያ ኮድ እና በአገልጋዩ የቀረበውን የቅርብ ምክንያት ለማየት ያገለግላል።

የፕሮቶኮል ልዩነቶች እና የደህንነት አንድምታዎች

የ WebSocket ግንኙነቶች በሁለት ዋና ዋና የፕሮቶኮል አይነቶች ይከፈላሉ፦

  • ws:// (WebSocket)፦ ይህ ያልተመሰጠረ እና ደህንነቱ ያልተጠበቀ የግንኙነት አይነት ሲሆን፣ መረጃዎች በግልጽ ጽሑፍ መልክ ይተላለፋሉ።
  • wss:// (WebSocket Secure)፦ ይህ በ Transport Layer Security (TLS) የተመሰጠረ ግንኙነት ሲሆን፣ የመረጃ ልውውጡን ከጠላፊዎች እና ካልተፈቀደ ጣልቃ ገብነት ይከላከላል።

በደህንነት ደንቦች ምክንያት፣ አሳሾች ደህንነቱ በተጠበቀ ገጽ (HTTPS) ላይ ሲሆኑ ግንኙነቱ wss:// እንዲሆን ሊጠይቁ ይችላሉ። ይህ መሳሪያ ws:// ወይም wss:// አድራሻዎችን ብቻ ይደግፋል። ሌላ የፕሮቶኮል አይነት ጥቅም ላይ ከዋለ መሳሪያው "ws:// ወይም wss:// አድራሻ ይጠቀሙ" የሚል ማስጠንቀቂያ ያሳያል።

የግንኙነት ግብዓቶች እና የአጠቃቀም ደንቦች

መሳሪያውን ለመጠቀም የሚከተሉትን ግብዓቶች ማቅረብ ያስፈልጋል፦

  1. WebSocket አድራሻ፦ የተሟላ ws:// ወይም wss:// አድራሻ መሆን አለበት። ግንኙነቱ የሚጀምረው Connect የሚለውን ሲመርጡ ብቻ ነው። አድራሻው እስከ 2,048 ቁምፊዎች ድረስ ሊረዝም ይችላል። አድራሻው ከዚህ በላይ ከሆነ "አድራሻው ባልተለመደ መልኩ ረጅም ነው። በ2,048 ቁምፊዎች ስር ያቆዩት" የሚል ስህተት ይታያል። አድራሻው ያልተሟላ ከሆነ ደግሞ "የተሟላ WebSocket አድራሻ ያስገቡ እንደ wss://example.com/socket" የሚል መልዕክት ይወጣል።
  2. መልዕክት፦ ወደ ዌብሶኬት አገልጋይ የሚላክ የጽሑፍ መልዕክት ነው። በአንድ ጊዜ አንድ የጽሑፍ መልዕክት መላክ የሚቻል ሲሆን፣ ለመላክ Ctrl+Enter ወይም Command+Enter መጫን ይቻላል። መልዕክቱ እስከ 100,000 ቁምፊዎች ድረስ መያዝ ይችላል። መልዕክቱ ከዚህ ገደብ ካለፈ "ያ መልዕክት ባልተለመደ ሁኔታ ትልቅ ነው። በ100,000 ቁምፊዎች ስር ያቆዩት" የሚል ማስጠንቀቂያ ያሳያል።

ግንኙነቱ ሳይመሰረት መልዕክት ለመላክ ሲሞከር መሳሪያው "መልዕክት ከመላክዎ በፊት ይገናኙ" የሚል መልዕክት ያሳያል።

የግንኙነት ሁኔታዎች እና የስህተት አያያዝ

መሳሪያው ግንኙነት ለመፍጠር በሚሞክርበት ወቅት "ከ ‹address› ጋር በመገናኘት ላይ…" የሚል ሁኔታ ያሳያል። ግንኙነቱ በተሳካ ሁኔታ ሲከፈት "ከ ‹address› ጋር ተገናኝቷል።" የሚል ማረጋገጫ በምዝግብ ማስታወሻው ላይ ይሰፍራል።

ግንኙነቱ በሚቋረጥበት ወይም በሚከሽፍበት ጊዜ የሚከተሉት የስህተት ሁኔታዎች ሊከሰቱ ይችላሉ፦

  • የጊዜ ገደብ ማለፍ፦ አገልጋዩ በ10 ሰከንዶች ውስጥ ግንኙነቱን ካልከፈተ፣ መሳሪያው "አገልጋዩ በ10 ሰከንዶች ውስጥ ግንኙነቱን አልከፈተም።" የሚል ስህተት ያሳያል።
  • የግንኙነት መቋረጥ፦ ግንኙነቱ ሙሉ በሙሉ ካልተሳካ "ግንኙነቱ አልተሳካም። አድራሻውን፣ ሰርተፍኬቱን፣ የአገልጋይ መገኘትን እና የአሳሽ መዳረሻ ደንቦችን ያረጋግጡ" የሚል መልዕክት ይወጣል።

ይህ መሳሪያ በአሳሽ ላይ የተመሰረተ በመሆኑ የተወሰኑ የአሳሽ ገደቦች አሉበት። መሳሪያው ብጁ የእጅ መጨባበጥ (Handshake) ራስጌዎችን ማከል፣ የምስክር ወረቀት (Certificate) ስህተቶችን ማለፍ ወይም የአገልጋዩን የመዳረሻ ህጎች መሻር አይችልም። እንዲሁም የአውታረ መረብ ደረጃ ቁርጥራጮችን ወይም Ping እና Pong መቆጣጠሪያ ፍሬሞችን ማጋለጥ አይችልም።

የመልዕክት መዝገብ እና የውጤት ትንተና

የመልዕክት መዝገብ የተከናወኑ ክስተቶችን እና የተላኩ/የተቀበሉ መልዕክቶችን በቅደም ተከተል የሚያሳይ ሰንጠረዥ ነው። በመዝገቡ ውስጥ የሚከተሉት መለያዎች ጥቅም ላይ ይውላሉ፦

  • ተልኳል።፦ ከደንበኛው የተላከ መልዕክትን ያሳያል።
  • ተቀብሏል፦ በደንበኛው የተቀበለውን መልዕክት ያሳያል።
  • ክስተት፦ ከግንኙነት ጋር የተያያዙ ሁነቶችን ያሳያል።
  • ጽሑፍ፦ የጽሑፍ መልዕክቶችን ለመለየት ያገለግላል።
  • ሁለትዮሽ መልዕክት፦ የሁለትዮሽ (Binary) መልዕክቶችን ለመለየት የሚያገለግል ሲሆን፣ ከመልዕክቱ ጎን መጠኑ በ "ባይት" ይገለጻል።

የምዝግብ ማስታወሻው ገጹ ምላሽ ሰጪ ሆኖ እንዲቀጥል ለማድረግ ቢበዛ 500 መዝገቦችን ብቻ ይይዛል። ከዚህ በላይ ሲሆን "ይህ ገጽ ምላሽ ሰጪ እንዲሆን ‹count› የቆዩ የምዝግብ ማስታወሻዎች ተወግደዋል።" የሚል ማሳሰቢያ ይወጣል። እንዲሁም አንድ ነጠላ መዝገብ ከ 20,000 ቁምፊዎች በላይ ከያዘ፣ ይዘቱ ተቆርጦ "‹count› ተጨማሪ ቁምፊዎች በዚህ ቅድመ እይታ ውስጥ ተደብቀዋል።" በሚል መልዕክት ይተካል።

"ምዝግብ ማስታወሻን አጽዳ" የሚለውን ሲመርጡ የሚታዩት መዝገቦች ብቻ የሚጠፉ ሲሆን፣ ይህ ግንኙነቱን አይዘጋም ወይም የተላኩ እና የተቀበሉ መልዕክቶችን ቆጣሪ ወደ ዜሮ አይመልስም።

የመዝጊያ ኮዶች እና ምክንያቶች

የ WebSocket ግንኙነት ሲዘጋ፣ አገልጋዩ ግንኙነቱ የተዘጋበትን ምክንያት የሚገልጽ የቁጥር ኮድ እና አጭር መግለጫ ይልካል። መሳሪያው ግንኙነቱ ሲዘጋ "በ ‹code› (‹clean›) በኮድ ተዘግቷል። ምክንያት: ‹reason›" የሚል መረጃ ያሳያል።

እዚህ ላይ የ "ኮድ ዝጋ" እሴት ግንኙነቱ የተዘጋበትን ምክንያት የሚያሳይ ቁጥር ሲሆን፣ የግንኙነቱ ሁኔታ "ንፁህ" (Clean) ወይም "ንጹህ አይደለም" (Unclean) ተብሎ ይገለጻል። አገልጋዩ ምንም አይነት ማብራሪያ ካልላከ "ምንም ምክንያት አልቀረበም።" የሚል ጽሑፍ ይሰፍራል።

የግላዊነት እና የውሂብ አያያዝ መርሆዎች

ወደ BroBroGo ምንም አልተሰቀለም ወይም በዚህ ገጽ የተቀመጠ የለም። አድራሻዎ እና መልእክቶችዎ በቀጥታ ከአሳሽዎ ወደ መረጡት የዌብሶኬት አገልጋይ ይሄዳሉ። መረጃዎች በአሳሽዎ ውስጥ ብቻ የሚሰሩ በመሆናቸው የውሂብ ደህንነትዎ የተጠበቀ ነው። ሆኖም ግን፣ መልዕክቶች በቀጥታ ወደሚያስገቡት አገልጋይ ስለሚላኩ፣ ከመገናኘትዎ በፊት የግል መለያዎችን እና ሚስጥራዊነት ያለው የህግ፣ የገንዘብ ወይም የጤና መረጃን ማስወገድ ይመረጣል።

ተደጋግሞ የሚነሱ ጥያቄዎች (FAQ)

ምን WebSocket ውሂብ እዚህ መመርመር እችላለሁ? እያንዳንዱን የጽሁፍ ወይም የሁለትዮሽ መልእክት በአሳሽህ፣ በአቅጣጫው፣ በጊዜ እና በመጠን እንዲሁም በመጨረሻው የመዝጊያ ኮድ፣ በምክንያት እና በንጽህና የቀረበ ሁኔታ ሲጋለጥ ማየት ትችላለህ። የአሳሽ ገጾች የአውታረ መረብ ደረጃ ቁርጥራጮችን ወይም Ping እና Pong መቆጣጠሪያ ፍሬሞችን ማጋለጥ አይችሉም።

አድራሻው ሌላ ቦታ ቢሰራም ግንኙነቱ ለምን ይቋረጣል? ደህንነቱ በተጠበቀ ገጽ ላይ፣ አሳሹ wss:// ሊፈልግ ይችላል። አገልጋዩ የአሳሽ ግንኙነቶችን እና የገጹን አመጣጥ መቀበል አለበት። ይህ ደንበኛ ብጁ የእጅ መጨባበጥ ራስጌዎችን ማከል፣ የምስክር ወረቀት ስህተቶችን ማለፍ ወይም የአገልጋዩን የመዳረሻ ህጎች መሻር አይችልም።

በምርት ወይም ሚስጥራዊነት ያለው መረጃ መሞከር እችላለሁ? በተቻለ መጠን ሰው ሰራሽ ውሂብን ይጠቀሙ። ከመላክዎ በፊት ስሞችን፣ የመለያ ዝርዝሮችን፣ የህግ መዝገቦችን፣ የፋይናንስ መረጃዎችን እና የጤና መረጃዎችን ያስወግዱ። መልእክቶች ወደ መረጡት አገልጋይ ይሄዳሉ፣ የመግቢያ እና የማቆየት ደንቦቹ ከዚህ ገጽ ቁጥጥር ውጭ ናቸው።