Windows सॉकेट (Winsock)

लेखक: Peter Berry
निर्माण की तारीख: 18 अगस्त 2021
डेट अपडेट करें: 1 जुलाई 2024
Anonim
Сетевое программирование C++. WinSock. Урок #1
वीडियो: Сетевое программирование C++. WinSock. Урок #1

विषय

परिभाषा - विंडोज सॉकेट्स (विनसॉक) का क्या अर्थ है?

एक विंडोज सॉकेट (विनसॉक) एक एप्लिकेशन प्रोग्रामिंग इंटरफेस (एपीआई) है जो विंडोज नेटवर्क सॉफ्टवेयर और नेटवर्क सेवाओं, जैसे ट्रांसमिशन कंट्रोल प्रोटोकॉल / इंटरनेट प्रोटोकॉल (टीसीपी / आईपी) के बीच संचार की अनुमति देता है। Winsock बर्कले यूनिक्स सॉकेट इंटरफेस पर आधारित है।


Microsoft Azure और Microsoft क्लाउड का परिचय | इस गाइड के दौरान, आप जानेंगे कि क्लाउड कंप्यूटिंग क्या है और Microsoft Azure आपको क्लाउड से अपना व्यवसाय चलाने और चलाने में कैसे मदद कर सकता है।

Techopedia विंडोज सॉकेट्स (Winsock) की व्याख्या करता है

विंडोज सॉकेट्स एपीआई (WSA) विंडोज सॉकेट्स के लिए तकनीकी विनिर्देश है। इसमें बर्कले सॉकेट-शैली की दिनचर्या के साथ-साथ विंडोज-विशिष्ट एक्सटेंशन का एक सेट शामिल है। विंडोज सॉकेट विंडोज टीसीपी / आईपी क्लाइंट अनुप्रयोगों और अंतर्निहित टीसीपी / आईपी प्रोटोकॉल सूट के बीच एक मानक इंटरफ़ेस प्रदान करता है।

विंडोज 95 और विंडोज NT जैसे ऑपरेटिंग सिस्टम (OS) में winsock.dll नामक एक डेटा लिंक परत शामिल है, जो विंडोज प्रोग्राम और टीसीपी / आईपी सेवाओं को एक साथ काम करने में मदद करती है। Microsoft winsock.dll संस्करण के अतिरिक्त, फ्रीवेयर और शेयरवेयर के रूप में winsock.dll के अन्य संस्करण भी उपलब्ध हैं। क्योंकि विंडोज सॉकेट्स एपीआई के लिए कोई विशिष्ट मानक निर्धारित नहीं है, प्रत्येक कार्यान्वयन अद्वितीय है।


Winsock प्रोग्राम को Microsoft Windows में ऑपरेटिंग सिस्टम के एक भाग के रूप में शामिल किया गया है। Mac OS के लिए एक Winsock इंटरफ़ेस भी उपलब्ध है। गिरगिट जैसे संगठन एक सूट प्रदान करते हैं जिसमें एक वेब ब्राउज़र, एक फाइल ट्रांसफर प्रोटोकॉल उपयोगिता, मेल उपयोगिता और अन्य उपयोगिताओं शामिल हैं। यूनिक्स ऑपरेटिंग सिस्टम में, सॉकेट और टीसीपी / आईपी को विन्सॉक समकक्ष की आवश्यकता के बिना यूनिक्स एप्लिकेशन प्रोग्राम के साथ सीधे चलाने के लिए डिज़ाइन किया गया है।

Windows सॉकेट API विनिर्देशन में दो प्रकार के इंटरफ़ेस होते हैं। इनमें नए सॉफ्टवेयर प्रोटोकॉल बनाने और जोड़ने के लिए एप्लिकेशन डेवलपर्स के लिए एक एपीआई और नेटवर्क सॉफ्टवेयर डेवलपर्स के लिए एक सेवा प्रदाता इंटरफ़ेस शामिल है।