विषयसूची:
परिभाषा - सॉकेट का क्या अर्थ है?
सॉकेट एक सॉफ़्टवेयर ऑब्जेक्ट है जो सर्वर-साइड और क्लाइंट-साइड प्रोग्राम के बीच एक द्विदिश नेटवर्क संचार लिंक स्थापित करने वाले अंतिम बिंदु के रूप में कार्य करता है।
UNIX में, एक सॉकेट को ऑपरेटिंग सिस्टम (OS) के भीतर इंटरप्रोसेस संचार (IPC) के लिए एक समापन बिंदु के रूप में भी संदर्भित किया जा सकता है।
जावा में, सॉकेट कक्षाएं क्लाइंट और सर्वर प्रोग्राम के बीच संचार का प्रतिनिधित्व करती हैं। सॉकेट क्लासेस क्लाइंट-साइड कम्युनिकेशन को हैंडल करते हैं, और सर्वर सॉकेट क्लासेस सर्वर-साइड कम्युनिकेशन को हैंडल करते हैं।
टेकोपेडिया सॉकेट की व्याख्या करता है
अधिकतर URL और उनके कनेक्शन का उपयोग इंटरनेट तक पहुंचने के लिए किया जाता है, लेकिन कभी-कभी प्रोग्राम को प्रोग्राम के क्लाइंट और सर्वर साइड के बीच एक साधारण संचार लिंक की आवश्यकता होती है। यह भूमिका एक सॉकेट से जुड़ी होगी जो प्रोग्राम के क्लाइंट और सर्वर साइड्स को टाई करेगी।
जब कोई क्लाइंट सर्वर के साथ संचार स्थापित करता है, उदाहरण के लिए डेटाबेस को क्वेरी करके, एक विश्वसनीय सर्वर और क्लाइंट कनेक्शन को टीसीपी संचार चैनल के माध्यम से स्थापित किया जाता है। इस प्रकार के संचार में, क्लाइंट और सर्वर विशिष्ट संचार चैनल से बंधे सॉकेट पर पढ़ या लिख सकते हैं।
सॉकेट को मुख्य रूप से दो प्रकारों में वर्गीकृत किया जाता है: सक्रिय और निष्क्रिय। सक्रिय सॉकेट एक खुले डेटा कनेक्शन के माध्यम से दूरस्थ सक्रिय सॉकेट से जुड़े होते हैं। यदि यह कनेक्शन बंद है, तो प्रत्येक अंतिम बिंदु पर सक्रिय सॉकेट नष्ट हो जाता है। निष्क्रिय कुर्सियां जुड़ी नहीं हैं; इसके बजाय, वे एक आने वाले कनेक्शन की प्रतीक्षा करते हैं जो एक नया सक्रिय सॉकेट स्पॉन करेगा।
भले ही एक सॉकेट और पोर्ट के बीच घनिष्ठ संबंध है, लेकिन सॉकेट वास्तव में एक पोर्ट नहीं है। हर पोर्ट में एक ही निष्क्रिय सॉकेट हो सकता है जो आने वाले कनेक्शन के लिए प्रतीक्षा कर रहा है और पोर्ट में एक खुले कनेक्शन से संबंधित कई सक्रिय सॉकेट हैं।
