टीसीपी / आईपी कम्प्यूटर नेटवर्क को लागि सकेट प्रोग्रामिंग को एक संक्षिप्त गाइड

सकेट प्रोग्रामिंग सर्भर र क्लाइन्ट कम्प्युटरहरू जोड्दछ

Socketets प्रोग्रामिंग TCP / IP नेटवर्क मा संचार को पछि मौलिक प्रौद्योगिकी हो। एक गर्तिका दुई सञ्जाल एक सञ्जालमा चलिरहेको दुई लिङ्कको एक विन्दु हो। गर्तिकाले अर्को सेकेटसँग डेटा पठाउन र प्राप्त गर्न को लागि द्विभाषी संचार अन्तर्वार्ता प्रदान गर्दछ। सकेट दुई स्थानीय कम्प्यूटरको बीचमा स्थानीय क्षेत्र सञ्जाल ( ल्यान ) वा इन्टरनेटमा भर पर्दछ, तर तिनीहरू पनि एक कम्प्युटरमा इन्टरप्रसोसेन्स सञ्जालका लागि प्रयोग गर्न सकिन्छ।

Socketets and Addresses

TCP / IP सञ्जालहरूमा सकेट अवरोधहरू प्रत्येक एक अद्वितीय ठेगाना हो जुन आईपी ​​ठेगाना र एक टीसीपी / आईपी पोर्ट नम्बरको संयोजन हो। किनकि सकेट एक विशिष्ट पोर्ट संख्यामा सीमित छ, TCP लेयरले अनुप्रयोगलाई पठाउन डेटा प्राप्त गर्न सक्दछ। नयाँ सकेट सिर्जना गर्दा, सकेट लाइब्रेरीले स्वचालित रूपमा त्यो उपकरणमा एक अद्वितीय पोर्ट नम्बर उत्पन्न गर्छ। प्रोग्रामरले विशेष परिस्थितिहरूमा पोर्ट नम्बरहरू पनि निर्दिष्ट गर्न सक्छ।

कसरी सर्भर स्याकेट कार्य गर्दछ

साधारणतया एक कम्प्युटरमा एक सर्भर चलाउँछ र एक सकेट छ जुन निर्दिष्ट पोर्टमा बाँधिएको छ। सर्भर जडान अनुरोध बनाउन एक फरक कम्प्यूटरको लागि पर्ख्छ। क्लाइन्ट कम्प्यूटरले सर्भर कम्प्यूटर र होस्ट नम्बरको होस्टनाम जान्छ जसमा सर्भरले सुन्ने छ। ग्राहक कम्प्युटरले पहिचान गर्दछ, र - यदि सबै कुरा सही हुन्छ - सर्भरले ग्राहक कम्प्युटरलाई जडान गर्न अनुमति दिन्छ।

सकेट पुस्तकालयहरू

सट्टा कोड सीधा भन्दा कम स्तरको सर्टिफिकेट एपिआईहरूको तुलनामा, सञ्जाल प्रोग्रामरहरूले सामान्यतया सर्टिबिकेट पुस्तकालयहरू प्रयोग गर्दछ। दुई सामान्यतया प्रयोग गरिएको सकेट पुस्तकालयहरु लाई लिनक्स / यूनिक्स प्रणाली र विन्डसस विन्डोज प्रणालीका लागि बर्कले स्याकेटहरू छन्।

एक गर्तिका लाइब्रेरीले ती प्रोग्रामरहरू जस्तै फाइलहरूसँग काम गर्न प्रयोग गर्दछ जस्तै API API को एक सेट प्रदान गर्दछ, जस्तै खुला (), पढ्ने (), लेख्नुहोस् (), र बन्द ()।