कंप्यूटर नेटवर्क प्रोग्रामिंग: Difference between revisions

From Vigyanwiki
No edit summary
 
Line 53: Line 53:


{{reflist}}
{{reflist}}
[[Category: कंप्यूटर प्रोग्रामिंग]] [[Category: अंतःप्रक्रम संचार]] [[Category: कंप्यूटर नेटवर्क]]


 
[[Category:Articles with hatnote templates targeting a nonexistent page]]
 
[[Category: Machine Translated Page]]
[[Category:Created On 10/07/2023]]
[[Category:Created On 10/07/2023]]
[[Category:Vigyan Ready]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Pages with script errors]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:अंतःप्रक्रम संचार]]
[[Category:कंप्यूटर नेटवर्क]]
[[Category:कंप्यूटर प्रोग्रामिंग]]

Latest revision as of 10:38, 27 July 2023

कंप्यूटर नेटवर्क प्रोग्रामिंग में कंप्यूटर प्रोग्राम लिखना सम्मिलित है जो प्रोसेसेज (कंप्यूटिंग) को कंप्यूटर नेटवर्क पर एक दूसरे के साथ कम्युनिकेशन करने में सक्षम बनाता है। [1]


कनेक्शन-ओरिएंटेड और कनेक्शनलेस कम्युनिकेशन

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

क्लाइंट्स एंड सर्वर्स

कनेक्शन-ओरिएंटेड कम्युनिकेशन के लिए, कम्युनिकेशन दलों की सामान्यतः अलग-अलग भूमिकाएँ होती हैं। एक पक्ष सामान्यतः आने वाले कनेक्शन की प्रतीक्षा कर रहा है; इस पार्टी को सामान्यतः सर्वर (कंप्यूटिंग) कहा जाता है। दूसरा पक्ष वह है जो कनेक्शन आरंभ करता है; इस पार्टी को सामान्यतः क्लाइंट (कंप्यूटिंग) के रूप में जाना जाता है।

कनेक्शन रहित कम्युनिकेशन के लिए, एक पार्टी (सर्वर) सामान्यतः आने वाले पैकेट की प्रतीक्षा कर रही है, और दूसरी पार्टी (क्लाइंट) को सामान्यतः वह समझा जाता है जो सर्वर पर एक अवांछित नेटवर्क पैकेट भेजता है।

लोकप्रिय प्रोटोकॉल और एपीआई

नेटवर्क प्रोग्रामिंग परंपरागत रूप से ओएसआई/आईएसओ मॉडल की विभिन्न परतों को कवर करती है (अधिकांश एप्लिकेशन-स्तरीय प्रोग्रामिंग एल4 और उससे ऊपर की होती है)। नीचे दी गई तालिका में विभिन्न ओएसआई/आईएसओ परतों से संबंधित लोकप्रिय प्रोटोकॉल और उनके लिए लोकप्रिय एपीआई के कुछ उदाहरण सम्मिलित हैं।

ओएसआई/आईएसओ लेयर प्रोटोकॉल एपीआई
एल3 (नेटवर्क) आईपी रॉ सॉकेट
एल4 (ट्रांसपोर्ट) टीसीपी, यूडीपी, एससीटीपी बर्कले सॉकेट्स
एल5 (सेशन) टीएलएस ओपनएसएसएल
एल7 (एप्लीकेशन) एचटीटीपी विभिन्न


यह भी देखें

संदर्भ

  • W. Richard Stevens: UNIX Network Programming, Volume 1, Second Edition: Networking APIs: Sockets and XTI, Prentice Hall, 1998, ISBN 0-13-490012-X
  1. "Chapter 12 - Network Programming". COMP1406 (PDF). 2017. Archived from the original (PDF) on 2020-03-05. नेटवर्क प्रोग्रामिंग में ऐसे प्रोग्राम लिखना शामिल है जो कंप्यूटर नेटवर्क पर अन्य प्रोग्रामों के साथ संचार करते हैं।