Socket

जब किसी computer program को local या wide area network जैसे इंटरनेट से कनेक्ट करने की आवश्यकता होती है, तो यह एक software component का उपयोग करता है जिसे socket कहा जाता है। सॉकेट, प्रोग्राम के लिए नेटवर्क कनेक्शन खोलता है, जिससे data को नेटवर्क पर पढ़ने और लिखने की अनुमति मिलती है। यह ध्यान रखना महत्वपूर्ण है कि ये सॉकेट software हैं, hardware नहीं, wall socket की तरह। तो, हाँ, आपके पास नेटवर्किंग सॉकेट की तुलना में वॉल सॉकेट से socked की अधिक संभावना है।

सॉकेट Unix और windows-based operating system का एक महत्वपूर्ण हिस्सा हैं। वे सॉफ्टवेयर डेवलपर्स के लिए नेटवर्क-सक्षम प्रोग्राम बनाना आसान बनाते हैं। उनके द्वारा लिखे गए प्रत्येक प्रोग्राम के लिए scratch से नेटवर्क कनेक्शन बनाने के बजाय, डेवलपर्स केवल अपने प्रोग्राम में सॉकेट शामिल कर सकते हैं। सॉकेट प्रोग्राम को नेटवर्किंग कार्यों को संभालने के लिए ऑपरेटिंग सिस्टम के अंतर्निहित command का उपयोग करने की अनुमति देते हैं। क्योंकि वे कई अलग-अलग network protocol (यानी HTTP, FTP, telnet और e-mail) के लिए उपयोग किए जाते हैं, कई सॉकेट एक समय में खुले हो सकते हैं।