वेब सॉकेट्स वेब एप्लिकेशन के लिए अगली पीढ़ी की द्विदिश संचार तकनीक है जो एक सिंगल सॉकेट पर काम करती है और HTML 5 अनुरूप ब्राउज़रों में JavaScript इंटरफेस के माध्यम से उजागर होती है। एक बार जब आपको वेब सर्वर के साथ वेब सॉकेट कनेक्शन मिल जाता है, तो आप send() मेथड को कॉल करके ब्राउज़र से सर्वर पर डेटा भेज सकते हैं, और onmessage इवेंट हैंडलर द्वारा सर्वर से ब्राउज़र पर डेटा प्राप्त कर सकते हैं।
दो ब्राउज़िंग कॉन्टेक्स्ट के बीच दो-तरफा संचार को चैनल मैसेजिंग कहा जाता है। यह कई ओरिजिन्स में संचार के लिए उपयोगी है।
messageChannel बनाते समय, यह आंतरिक रूप से डेटा भेजने के लिए दो पोर्ट बनाता है और दूसरे ब्राउज़िंग कॉन्टेक्स्ट पर फॉरवर्ड करता है।