WebSocket चाचणी क्लायंट

वेबसॉकेटशी कनेक्ट करा, संदेश पाठवा आणि पाठवलेले आणि प्राप्त झालेले संदेश, कनेक्शन स्थिती, वेबसॉकेट क्लोज कोड आणि सर्व्हरद्वारे प्रदान केलेले जवळचे कारण पहा.

संपूर्ण ws:// किंवा wss:// पत्ता प्रविष्ट करा. तुम्ही कनेक्ट निवडता तेव्हाच कनेक्शन सुरू होते.
कनेक्ट करण्यासाठी WebSocket पत्ता प्रविष्ट करा.कोड बंद करा
एक मजकूर संदेश पाठवते. पाठवण्यासाठी Ctrl+Enter किंवा Command+Enter दाबा.
संदेश लॉग
पाठवले 0प्राप्त झाले 0

लॉग सुरू करण्यासाठी कनेक्ट करा आणि संदेश पाठवा.

BroBroGo वर काहीही अपलोड केलेले नाही किंवा या पृष्ठाद्वारे जतन केलेले नाही. तुमचा पत्ता आणि संदेश थेट तुमच्या ब्राउझरवरून तुम्ही निवडलेल्या वेबसॉकेट सर्व्हरवर जातात.

नेहमी विचारले जाणारे प्रश्न

मी येथे कोणत्या WebSocket डेटाची तपासणी करू शकतो?

तुम्ही तुमच्या ब्राउझरद्वारे उघड केलेला प्रत्येक मजकूर किंवा बायनरी संदेश, त्याची दिशा, वेळ आणि आकार, तसेच अंतिम क्लोज कोड, कारण आणि क्लीन-क्लोज स्थिती पाहू शकता. ब्राउझर पृष्ठे नेटवर्क-स्तरीय तुकड्या किंवा Ping आणि Pong नियंत्रण फ्रेम्स उघड करू शकत नाहीत.

पत्ता इतरत्र कार्य करत असतानाही कनेक्शन का अयशस्वी होते?

सुरक्षित पृष्ठावर, ब्राउझरला wss:// आवश्यक असू शकते. सर्व्हरने ब्राउझर कनेक्शन आणि पृष्ठ मूळ देखील स्वीकारले पाहिजे. हा क्लायंट सानुकूल हँडशेक शीर्षलेख जोडू शकत नाही, प्रमाणपत्र त्रुटींना बायपास करू शकत नाही किंवा सर्व्हरचे प्रवेश नियम ओव्हरराइड करू शकत नाही.

मी उत्पादन किंवा संवेदनशील डेटासह चाचणी करू शकतो?

जेव्हा शक्य असेल तेव्हा सिंथेटिक डेटा वापरा. पाठवण्यापूर्वी नावे, खाते तपशील, कायदेशीर रेकॉर्ड, आर्थिक माहिती आणि आरोग्य माहिती काढून टाका. संदेश तुम्ही निवडलेल्या सर्व्हरवर जातात, ज्यांचे लॉगिंग आणि धारणा नियम या पृष्ठाच्या नियंत्रणाबाहेर आहेत.

रिअल-टाइम संवादासाठी WebSocket प्रोटोकॉल

वेब तंत्रज्ञानामध्ये रिअल-टाइम आणि दुहेरी (two-way) संवादासाठी WebSocket प्रोटोकॉल अत्यंत महत्त्वाचा आहे. पारंपारिक HTTP संवादाच्या उलट, जिथे क्लायंटला प्रत्येक वेळी नवीन विनंती (request) पाठवावी लागते, WebSocket क्लायंट आणि सर्व्हर दरम्यान एक कायमस्वरूपी आणि सक्रिय कनेक्शन स्थापित करतो. या कनेक्शनद्वारे दोन्ही बाजूंनी कधीही आणि कोणत्याही विलंबाशिवाय डेटा पाठवला जाऊ शकतो.

रिअल-टाइम API वर काम करणारे डेव्हलपर्स, इंटिग्रेशन इंजिनिअर्स, क्वालिटी अशुरन्स (QA) कर्मचारी, ऑपरेशन्स (Ops) कर्मचारी आणि सार्वजनिकरित्या उपलब्ध असलेल्या WebSocket एंडपॉइंटशी मॅन्युअली कनेक्ट होऊन चाचणी करू इच्छिणाऱ्या प्रत्येकासाठी हे साधन उपयुक्त ठरते. या क्लायंटच्या मदतीने तुम्ही मजकूर संदेश पाठवू शकता आणि कनेक्शन, संदेश आणि क्लोज लॉगचे थेट निरीक्षण करू शकता.


कनेक्शनची स्थिती आणि लाइफसायकल इव्हेंट्स

WebSocket कनेक्शनची सुरुवात आणि समाप्ती विशिष्ट टप्प्यांतून जाते. जेव्हा तुम्ही या साधनामध्ये "WebSocket पत्ता" प्रविष्ट करता, तेव्हा कनेक्शन त्वरित सुरू होत नाही. कनेक्शन प्रक्रिया केवळ तेव्हाच सुरू होते जेव्हा तुम्ही "कनेक्ट करा" हा पर्याय निवडता.

कनेक्शन प्रक्रियेदरम्यान खालील टप्पे आणि इव्हेंट्स घडतात:

  • कनेक्टिंग अवस्था: कनेक्शन स्थापित करण्याचा प्रयत्न करत असताना स्क्रीनवर ‹address› शी कनेक्ट करत आहे... असा संदेश दिसतो.
  • यशस्वी कनेक्शन: कनेक्शन यशस्वीरित्या स्थापित झाल्यावर लॉगमध्ये ‹address› शी कनेक्ट केलेले. हा इव्हेंट नोंदवला जातो.
  • कनेक्शन बंद होणे: जेव्हा कनेक्शन बंद होते, तेव्हा लॉगमध्ये ‹code› (‹clean›) कोडसह बंद. कारण: ‹reason› हा तपशील दिसतो. यामध्ये सर्व्हरने दिलेला विशिष्ट क्लोज कोड आणि बंद होण्याचे कारण समाविष्ट असते.

ws:// आणि wss:// प्रोटोकॉलमधील फरक

WebSocket पत्ता प्रविष्ट करताना प्रोटोकॉलची निवड अत्यंत महत्त्वाची असते. हे साधन केवळ ws:// आणि wss:// या दोनच स्कीम्सचे समर्थन करते. जर इतर कोणतीही स्कीम वापरली, तर साधन ws:// किंवा wss:// पत्ता वापरा. अशी त्रुटी दर्शवते.

  • ws:// (WebSocket): हा अनइन्क्रिप्टेड प्रोटोकॉल आहे, जो HTTP च्या धर्तीवर काम करतो. स्थानिक चाचण्यांसाठी किंवा असुरक्षित वातावरणात याचा वापर केला जातो.
  • wss:// (WebSocket Secure): हा इन्क्रिप्टेड प्रोटोकॉल आहे, जो HTTPS च्या धर्तीवर TLS/SSL सुरक्षा कवच वापरतो. सुरक्षित ब्राउझर वातावरणात आणि उत्पादन (production) पातळीवर काम करताना wss:// वापरणे बंधनकारक असते.

पत्ता प्रविष्ट करताना तो संपूर्ण असणे आवश्यक आहे. अपूर्ण पत्ता असल्यास साधन संपूर्ण WebSocket पत्ता प्रविष्ट करा जसे की wss://example.com/socket. अशी चेतावणी देते. तसेच, पत्त्याची लांबी २,०४८ वर्णांपेक्षा कमी असणे आवश्यक आहे, अन्यथा तो पत्ता विलक्षण लांब आहे. ते 2,048 वर्णांखाली ठेवा. हा संदेश दिसतो.


मजकूर आणि बायनरी संदेशांमधील फरक

WebSocket द्वारे प्रामुख्याने दोन प्रकारचा डेटा पाठवला आणि प्राप्त केला जातो: मजकूर (Text) आणि बायनरी (Binary).

  1. मजकूर संदेश (Text Messages): हे मानवी वाचनास सुलभ असलेले संदेश असतात, जसे की JSON किंवा सादा मजकूर. या साधनामध्ये तुम्ही एका वेळी एक मजकूर संदेश पाठवू शकता. संदेश पाठवण्यासाठी तुम्ही "संदेश पाठवा" बटणावर क्लिक करू शकता किंवा कीबोर्डवरील Ctrl+Enter किंवा Command+Enter दाबू शकता. संदेशाची कमाल मर्यादा १००,००० वर्ण आहे. मर्यादा ओलांडल्यास तो संदेश असामान्यपणे मोठा आहे. ते 100,000 वर्णांखाली ठेवा. अशी त्रुटी दिसते. जर तुम्ही कनेक्ट नसताना संदेश पाठवण्याचा प्रयत्न केला, तर संदेश पाठवण्यापूर्वी कनेक्ट करा. असा संदेश दाखवला जातो.
  2. बायनरी संदेश (Binary Messages): हे संदेश इमेज, फाइल्स किंवा इतर नॉन-टेक्स्ट फॉरमॅटमध्ये असतात. हे साधन बायनरी संदेश थेट दाखवत नाही, तर ते लॉगमध्ये बायनरी संदेश आणि कंसात त्याचा आकार बाइट्स मध्ये दर्शवते.

ब्राउझर-आधारित WebSocket मर्यादा आणि नियम

हे साधन थेट तुमच्या ब्राउझरमध्ये चालते, ज्यामुळे ब्राउझरच्या अंगभूत सुरक्षा आणि तांत्रिक मर्यादा याला लागू होतात:

  • सानुकूल हँडशेक: हे साधन सानुकूल हँडशेक शीर्षलेख (custom handshake headers) जोडू शकत नाही.
  • सुरक्षा प्रमाणपत्रे: हे साधन एसएसएल/टीएलएस प्रमाणपत्र त्रुटींना बायपास करू शकत नाही.
  • प्रवेश नियम: सर्व्हरचे मूळ (Origin) किंवा ब्राउझरचे प्रवेश नियम ओव्हरराइड करण्याची क्षमता या साधनामध्ये नाही.
  • नेटवर्क फ्रेम्स: ब्राउझरच्या मर्यादांमुळे हे साधन नेटवर्क-स्तरीय तुकडे (fragments) किंवा अंतर्गत Ping आणि Pong नियंत्रण फ्रेम्स उघड करू शकत नाही.

संदेश लॉग आणि मर्यादा व्यवस्थापन

कनेक्शन दरम्यान घडणाऱ्या सर्व घडामोडींची नोंद "संदेश लॉग" मध्ये ठेवली जाते. यामध्ये खालील बाबींचा समावेश होतो:

  • पाठवले: क्लायंटकडून पाठवलेले संदेश.
  • प्राप्त झाले: सर्व्हरकडून आलेले संदेश.
  • कार्यक्रम: कनेक्शनशी संबंधित इव्हेंट्स.

लॉग व्यवस्थापनासाठी खालील नियम लागू आहेत:

  • लॉग मर्यादा: ब्राउझरची कार्यक्षमता टिकवून ठेवण्यासाठी लॉगमध्ये जास्तीत जास्त ५०० नोंदी ठेवल्या जातात. मर्यादा ओलांडल्यास हे पृष्ठ प्रतिसादात्मक ठेवण्यासाठी ‹count› जुन्या लॉग एंट्री काढल्या गेल्या. असा संदेश दिसतो.
  • वर्ण मर्यादा: वैयक्तिक लॉग एंट्रीमध्ये जास्तीत जास्त २०,००० वर्ण दाखवले जातात. त्यापेक्षा मोठा संदेश असल्यास तो कापला जातो आणि या पूर्वावलोकनामध्ये ‹count› अधिक वर्ण लपलेले आहेत. असा इशारा दिला जातो.
  • लॉग साफ करणे: "लॉग साफ करा" हा पर्याय निवडल्यास केवळ स्क्रीनवरील नोंदी पुसल्या जातात. यामुळे चालू असलेले कनेक्शन बंद होत नाही किंवा पाठवलेल्या/प्राप्त झालेल्या संदेशांची संख्या (sent/received counts) रिसेट होत नाही.

कनेक्शन अयशस्वी होण्याची सामान्य कारणे

जर तुमचे कनेक्शन स्थापित होऊ शकले नाही, तर खालीलपैकी एक त्रुटी येऊ शकते:

  • वेळ समाप्ती (Timeout): जर सर्व्हरने १० सेकंदांच्या आत प्रतिसाद दिला नाही, तर साधन सर्व्हरने 10 सेकंदांमध्ये कनेक्शन उघडले नाही. हा संदेश दर्शवते.
  • कनेक्शन त्रुटी: सर्वसाधारण अपयशासाठी कनेक्शन अयशस्वी. पत्ता, प्रमाणपत्र, सर्व्हरची उपलब्धता आणि ब्राउझर प्रवेश नियम तपासा. हा संदेश दाखवला जातो.

कनेक्शन बंद झाल्यावर सर्व्हरकडून बंद करण्याचे कारण न मिळाल्यास कोणतेही कारण दिले नाही असे दर्शवले जाते. तसेच बंद होण्याची स्थिती स्वच्छ किंवा स्वच्छ नाही अशी वर्गीकृत केली जाते.


डेटा गोपनीयता आणि प्रक्रिया

या साधनावर प्रक्रिया पूर्णपणे स्थानिक पातळीवर होते. BroBroGo वर काहीही अपलोड केलेले नाही किंवा या पृष्ठाद्वारे जतन केलेले नाही. तुमचा पत्ता आणि संदेश थेट तुमच्या ब्राउझरवरून तुम्ही निवडलेल्या वेबसॉकेट सर्व्हरवर जातात.

सुरक्षेच्या दृष्टीने, कनेक्ट करण्यापूर्वी वैयक्तिक अभिज्ञापक आणि संवेदनशील कायदेशीर, आर्थिक किंवा आरोग्य माहिती काढून टाका. तुमचा ब्राउझर तुम्ही एंटर केलेल्या सर्व्हरवर थेट संदेश पाठवतो आणि हे पृष्ठ त्या सर्व्हरचे लॉगिंग किंवा धारणा नियंत्रित करू शकत नाही.


वारंवार विचारले जाणारे प्रश्न (FAQ)

मी येथे कोणत्या WebSocket डेटाची तपासणी करू शकतो?
तुम्ही तुमच्या ब्राउझरद्वारे उघड केलेला प्रत्येक मजकूर किंवा बायनरी संदेश, त्याची दिशा, वेळ आणि आकार, तसेच अंतिम क्लोज कोड, कारण आणि क्लीन-क्लोज स्थिती पाहू शकता. ब्राउझर पृष्ठे नेटवर्क-स्तरीय तुकड्या किंवा Ping आणि Pong नियंत्रण फ्रेम्स उघड करू शकत नाहीत.

पत्ता इतरत्र कार्य करत असतानाही कनेक्शन का अयशस्वी होते?
सुरक्षित पृष्ठावर, ब्राउझरला wss:// आवश्यक असू शकते. सर्व्हरने ब्राउझर कनेक्शन आणि पृष्ठ मूळ देखील स्वीकारले पाहिजे. हा क्लायंट सानुकूल हँडशेक शीर्षलेख जोडू शकत नाही, प्रमाणपत्र त्रुटींना बायपास करू शकत नाही किंवा सर्व्हरचे प्रवेश नियम ओव्हरराइड करू शकत नाही.

मी उत्पादन किंवा संवेदनशील डेटासह चाचणी करू शकतो?
जेव्हा शक्य असेल तेव्हा सिंथेटिक डेटा वापरा. पाठवण्यापूर्वी नावे, खाते तपशील, कायदेशीर रेकॉर्ड, आर्थिक माहिती आणि आरोग्य माहिती काढून टाका. संदेश तुम्ही निवडलेल्या सर्व्हरवर जातात, ज्यांचे लॉगिंग आणि धारणा नियम या पृष्ठाच्या नियंत्रणाबाहेर आहेत.