WebSocket टेस्टर कैसे इस्तेमाल करें
- WebSocket URL डालें (HTTPS पेज पर wss://) और Connect दबाएँ।
- मैसेज (टेक्स्ट या JSON) टाइप करें और Send या Ctrl/⌘+Enter दबाएँ।
- लॉग में आती हुई frames देखें; ज़रूरत के मुताबिक़ JSON pretty-printing चालू या बंद करें।
- मज़बूती जाँचने के लिए ऑटो-reconnect या keep-alive चालू करें, और काम पूरा होने पर Disconnect करें।
WebSocket टेस्टर की खूबियाँ
- ws:// और wss:// सर्वर से सीधे ब्राउज़र से कनेक्शन, वैकल्पिक sub-protocol के साथ
- भेजी और मिली frames का टाइमस्टैम्प वाला लॉग — दिशा, साइज़ और JSON pretty-printing सहित
- exponential back-off के साथ ऑटो-reconnect और वैकल्पिक keep-alive मैसेज
- close कोड व कारण की रिपोर्टिंग, साफ़/अधूरे close की पहचान
- बग रिपोर्ट के लिए लॉग कॉपी या डाउनलोड करें
WebSocket टेस्टर का उदाहरण
Echo टेस्ट
इनपुट:
wss://echo.websocket.org
{"type":"ping","id":1}आउटपुट:
12:00:01.120 • info Connected
12:00:03.410 ▶ sent {"type":"ping","id":1}
12:00:03.655 ◀ recv {
"type": "ping",
"id": 1
}WebSocket टेस्टर के बारे में अक्सर पूछे जाने वाले सवाल
कनेक्शन कहाँ से बनता है?
सीधे आपके ब्राउज़र से सर्वर तक — कुछ भी Mutqan से होकर नहीं जाता। इस HTTPS पेज पर wss:// इस्तेमाल करें; localhost के अलावा सादे ws:// को ब्राउज़र ब्लॉक कर देते हैं।
क्या मैं कस्टम हेडर भेज सकता हूँ?
ब्राउज़र WebSocket handshake पर कस्टम हेडर की अनुमति नहीं देते। इसके बजाय query पैरामीटर, sub-protocol वैल्यू या in-band auth मैसेज इस्तेमाल करें।
ऑटो-reconnect क्या करता है?
अनपेक्षित रूप से कनेक्शन बंद होने पर यह exponential back-off (1 s, 2 s, 4 s … अधिकतम 30 s, 10 कोशिशें) के साथ दोबारा कनेक्ट करता है। मैनुअल disconnect पर यह चालू नहीं होता।
क्या मैं कनेक्शन ज़िंदा रख सकता हूँ?
keep-alive विकल्प चालू करें ताकि कनेक्शन रहते हुए हर N सेकंड पर आपका चुना हुआ मैसेज भेजा जाता रहे।
तकनीकी नोट्स
ब्राउज़र का WebSocket API न कस्टम हेडर सेट कर सकता है, न handshake रिस्पॉन्स दिखा सकता है; प्रमाणीकरण के लिए query पैरामीटर, sub-protocol या ऐप्लिकेशन-स्तर का मैसेज इस्तेमाल करना होगा। Binary frames उनके साइज़ के साथ लॉग की जाती हैं।