Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

HTML5 में WebSockets के गुण


HTML5 WebSocket API विशेषताएं

Web Sockets वेब एप्लिकेशन्स के लिए अगली पीढ़ी की द्विदिश संचार तकनीक है जो एक सिंगल सॉकेट पर काम करती है और HTML5 अनुरूप ब्राउज़र्स में JavaScript इंटरफेस के माध्यम से उजागर होती है।

मुख्य विशेषताएं (Attributes)

विशेषताविवरण
Socket.readyStateकनेक्शन की स्थिति दर्शाने वाला रीड-ओनली विशेषता। संभावित मान:
  • 0 (CONNECTING) - कनेक्शन स्थापित नहीं हुआ
  • 1 (OPEN) - कनेक्शन स्थापित, संचार संभव
  • 2 (CLOSING) - क्लोजिंग हैंडशेक प्रगति पर
  • 3 (CLOSED) - कनेक्शन बंद या खोला नहीं जा सका
Socket.bufferedAmountsend() मेथड का उपयोग करके कतार में लगे UTF-8 टेक्स्ट के बाइट्स की संख्या दर्शाने वाला रीड-ओनली विशेषता।

अन्य महत्वपूर्ण प्रॉपर्टीज/मेथड्स

नामप्रकारविवरण
onopenइवेंट हैंडलरकनेक्शन खुलने पर कॉल होता है
onmessageइवेंट हैंडलरसंदेश प्राप्त होने पर कॉल होता है
onerrorइवेंट हैंडलरत्रुटि होने पर कॉल होता है
oncloseइवेंट हैंडलरकनेक्शन बंद होने पर कॉल होता है
send(data)मेथडसर्वर को डेटा भेजता है
close()मेथडकनेक्शन बंद करता है
binaryTypeप्रॉपर्टी"blob" या "arraybuffer" - बाइनरी डेटा प्रकार
protocolप्रॉपर्टीसर्वर द्वारा चुना गया सबप्रोटोकॉल
extensionsप्रॉपर्टीसर्वर द्वारा स्वीकृत एक्सटेंशन्स

सरल उदाहरण

const ws = new WebSocket('wss://echo.websocket.org');

ws.onopen = () => ws.send('नमस्ते!');
ws.onmessage = (e) => console.log('प्राप्त:', e.data);
ws.onerror = (e) => console.error('त्रुटि:', e);
ws.onclose = () => console.log('बंद हुआ');
  1. - HTML5 में <audio> एलिमेंट के एट्रिब्यूट्स और उपयोग

    HTML5 ऑडियो टैग में कंट्रोल के रूप और कार्यक्षमताओं को नियंत्रित करने के लिए कई एट्रिब्यूट हो सकते हैं: क्र. सं.एट्रिब्यूट और विवरण 1autoplayयदि निर्दिष्ट किया गया है, तो यह बूलियन एट्रिब्यूट ऑडियो को बिना डेटा लोड होने का इंतजार किए स्वचालित रूप से प्ले करना शुरू कर देगा। 2autobufferयदि निर्दि

  1. - C में Enum

    एन्यूमरेशन C भाषा में एक यूजर-डिफाइंड डेटाटाइप है। इसका उपयोग इंटीग्रल कॉन्स्टेंट्स को नाम असाइन करने के लिए किया जाता है जो प्रोग्राम को पढ़ने और बनाए रखने में आसान बनाता है। एन्यूमरेशन घोषित करने के लिए कीवर्ड enum का उपयोग किया जाता है। यहां C भाषा में enum का सिंटैक्स है: enum enum_name {const1

  1. - C# OverflowException

    OverflowException तब फेंका जाता है जब पैरामीटर मान इंटीजर रेंज से बाहर होता है। आइए एक उदाहरण देखें। जब हम int.Parse() विधि को एक ऐसा मान पास करते हैं जो इंटीजर रेंज से बाहर है, तो OverflowException फेंका जाता है जैसा कि नीचे दिखाया गया है: उदाहरण using System; class Demo { static void Main()