WebSocket टेस्टर

ब्राउज़र में चलता है API टेस्टिंग

ws:// या wss:// कनेक्शन खोलें, टेक्स्ट या JSON मैसेज भेजें, टाइमस्टैम्प वाला मैसेज लॉग देखें और reconnect व्यवहार टेस्ट करें। कनेक्शन सीधे आपके ब्राउज़र से बनते हैं।

गोपनीयता: यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपका इनपुट कभी आपके डिवाइस से बाहर नहीं जाता।
टूल लोड हो रहा है…

WebSocket टेस्टर कैसे इस्तेमाल करें

  1. WebSocket URL डालें (HTTPS पेज पर wss://) और Connect दबाएँ।
  2. मैसेज (टेक्स्ट या JSON) टाइप करें और Send या Ctrl/⌘+Enter दबाएँ।
  3. लॉग में आती हुई frames देखें; ज़रूरत के मुताबिक़ JSON pretty-printing चालू या बंद करें।
  4. मज़बूती जाँचने के लिए ऑटो-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 उनके साइज़ के साथ लॉग की जाती हैं।