प्रौद्योगिकी साझेदारी

नेटवर्क प्रोग्रामिंग!

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

नेटवर्क प्रोग्रामिंग

【1】जाल विकास वास्तुकला

(1) C/S वास्तुकला
ग: ग्राहक (ग्राहक) .

स: सर्वर (सर्वर) .

एप्प - सर्वरः अस्ति

C/S आर्किटेक्चर क्लायन्ट् सॉफ्टवेयर् तथा सर्वर इत्येतयोः मध्ये अन्तरक्रियायाः माध्यमेन अग्र-अन्त-अन्तरफलकस्य पृष्ठ-अन्त-व्यापार-तर्कस्य च पृथक्करणं साक्षात्करोति, यत् स्थिरं विश्वसनीयं च आर्किटेक्चर-प्रतिरूपं प्रदाति

(2) B/S वास्तुकला
ख: ब्राउजर् (जालपृष्ठम्) २.

स: सर्वर (सर्वर) .

QQ Music उद्घाटयन्तु----> QQ Music कृते अनुरोधं कुर्वन्तु

स्थानीयब्राउजरे संसाधनं प्रतिपादयन्तु

B/S आर्किटेक्चर ब्राउजर्-सर्वरयोः मध्ये अन्तरक्रियायाः माध्यमेन अग्र-अन्त-अन्तरफलकस्य पृष्ठ-अन्त-व्यापार-तर्कस्य च पृथक्करणं साक्षात्करोति, यत् लचीलं स्केल-करणीयं च आर्किटेक्चर-प्रतिरूपं प्रदाति


(3) B/S आर्किटेक्चरस्य C/S संगठनस्य च लाभहानिः


B/S वास्तुकला
अनुरक्षणस्य उन्नयनस्य च पद्धतयः सरलाः सन्ति: मम केवलं सर्वरस्य संसाधनानाम् अद्यतनीकरणस्य आवश्यकता वर्तते।

व्ययः अपि तुल्यकालिकरूपेण न्यूनः अस्ति, अनेके विकल्पाः अपि सन्ति

अत्र अत्यधिकं सेवादत्तांशः अस्ति तथा च भारः गम्भीरः अस्ति

C/S वास्तुकला
सर्वरे दबावः न्यूनीकृतः, भण्डारणार्थं च केचन संसाधनाः क्लायन्ट् कृते आवंटिताः सन्ति ।

दत्तांशस्य भण्डारणं प्रबन्धनं च तुल्यकालिकरूपेण पारदर्शकं भवति, एपीपी च विपरीत-इञ्जिनीयरिङ्गं भवति

उच्चव्ययः श्रमसाध्यं च अनुरक्षणम्

C/S वास्तुकला मुख्यधाराप्रवृत्तिः अस्ति


【2】अन्तर्जाल प्रोटोकॉल


(1) नेटवर्क् प्रोग्रामिंग् इति किम् ?


नेटवर्क् प्रोग्रामिंग् इत्यस्य शोधपरिकल्पना अन्तर्जालस्य आधारेण भवति

नेटवर्क् प्रोग्रामिंग् इति अन्तर्जालस्य आधारेण कोड् लेखनम्

(2) संजालप्रोग्रामिंगस्य माध्यमम्


जालप्रोग्रामिङ्गस्य माध्यमं सङ्गणकजालम् अस्ति ।

संजालप्रोटोकॉल तथा संजालप्रोग्रामिंगरूपरेखाः पुस्तकालयाः च संजालप्रोग्रामिंगस्य साक्षात्कारस्य आधाराः सन्ति ।

【3】OSI सप्तस्तरीय प्रोटोकॉल


संजालसञ्चारप्रोटोकॉलमानकाः
अनुप्रयोगस्तरः : ईमेल, सञ्चिकास्थापनं, दूरस्थप्रवेशं च समाविष्टं विशिष्टानुप्रयोगप्रोटोकॉलं नियन्त्रयितुं उत्तरदायी ।

प्रस्तुतिस्तरः : भिन्न-भिन्न-प्रणालीषु संचरणात् पूर्वं आँकडानां परिवर्तनं, संपीडनं च, आँकडानां प्रतिनिधित्वं, एन्कोडिंग् च कर्तुं उत्तरदायी ।

सत्रस्तरः : सत्रस्य स्थापनायाः, प्रबन्धनस्य, समाप्तेः च उत्तरदायी, यत्र आँकडाविनिमयस्य समन्वयनं तथा च चेकपॉइण्ट्-निर्माणं पुनर्प्राप्तिः च इत्यादीनि कार्याणि सन्ति

परिवहनस्तरः : अन्तः अन्तः आँकडासंचरणस्य उत्तरदायी तथा च विश्वसनीयदत्तांशसञ्चारसेवाः प्रदातुं, यत्र प्रवाहनियन्त्रणं, भीडनियन्त्रणं, त्रुटिपुनर्प्राप्तिः, आँकडापुनर्प्रसारणं च सन्ति

संजालस्तरः : विभिन्नसङ्गणकानां मध्ये आँकडापैकेट्-मार्गदर्शनार्थं, रूटरचयनस्य च उत्तरदायी, तथा च तार्किक-सम्बोधनम्, भीड-नियन्त्रणम् इत्यादीनि कार्याणि प्रदातुं च

आँकडा लिङ्क् स्तरः : फ्रेमद्वारा आँकडानां प्रसारणं करोति तथा च आँकडानां विश्वसनीयसञ्चारस्य उत्तरदायी भवति ।

भौतिकस्तरः : भौतिकमाध्यमेषु बिट्-धाराणां संचरणार्थं उत्तरदायी, यत्र संचरणमाध्यमाः, भौतिक-अन्तरफलकाः, विद्युत्-लक्षणाः च सन्ति

लाभ:
अवगन्तुं कार्यान्वितुं च सुलभम् : यतः OSI मॉडलस्य स्पष्टस्तरयुक्ता संरचना अस्ति, अतः तस्य अवगमनं कार्यान्वयनञ्च सुलभम् अस्ति

उत्तमं मापनीयता : यतः एतत् आर्किटेक्चरं भिन्नानि स्तराः प्रोटोकॉलं च स्पष्टतया परिभाषयति, अतः अतीव स्केलेबलं भवति तथा च नूतनाः प्रोटोकॉलाः सेवाश्च कदापि योजयितुं शक्यन्ते

उन्नत प्रोटोकॉल-अन्तर-सञ्चालनक्षमता : यतः OSI मॉडल् भिन्न-भिन्न-प्रोटोकॉल-कृते स्पष्टं मार्गदर्शनं प्रदाति, अतः भिन्न-भिन्न-निर्मातृणां आपूर्तिकर्तानां च उपकरणानां मध्ये अन्तर-सञ्चालनं प्रवर्धयितुं शक्नोति

जटिलता न्यूनीकृता : अन्येषां वास्तुकलानां तुलने OSI मॉडलस्य जटिलता न्यूना भवति यतोहि प्रत्येकस्य स्तरस्य कार्यक्षमता नियतं भवति ।

अभावः : १.


अत्यन्तं सैद्धान्तिकम् : OSI प्रतिरूपम् अति सैद्धान्तिकम् अस्ति, यत् व्यावहारिककार्यन्वयनेषु तस्य उपयोगं सीमितं करोति ।

लचीलतायाः अभावः : यतः OSI मॉडल् प्रत्येकस्मिन् स्तरे विशिष्टानि कार्याणि परिभाषयति, अतः अस्मिन् लचीलतायाः अभावः भवति तथा च भिन्नजालवातावरणानां आवश्यकतानुसारं पूर्णतया अनुकूलतां प्राप्तुं न शक्नोति

अत्यधिकं बोझिलम् : यतः OSI मॉडलः 7 स्तरेषु विभक्तः अस्ति, अतः व्यावहारिक-अनुप्रयोगेषु प्रोटोकॉल-जटिलता, संसाधन-उपभोगः च वर्धते ।

उच्चः कार्यान्वयनव्ययः : यतः OSI मॉडल् मध्ये विभिन्नस्तरयोः मध्ये संचारं प्राप्तुं बहूनां प्रोटोकॉलानाम् उपकरणानां च उपयोगः आवश्यकः भवति, अतः कार्यान्वयनव्ययः अधिकः भवति

【4】TCP पञ्चस्तरीय प्रोटोकॉल


अनुप्रयोगस्तरः : संजाल-अनुप्रयोगानाम् मध्ये संचारस्य निबन्धनस्य उत्तरदायी ।

परिवहनस्तरः : परिवहनस्तरप्रोटोकॉलः संजाले आँकडानां विश्वसनीयसञ्चारं सुनिश्चित्य अन्तः अन्तः प्रोटोकॉलं प्रदाति ।

संजालस्तरः : संजाले दत्तांशस्य संचरणं मार्गनिर्धारणं च सम्पादयति ।

डाटा लिङ्क् लेयर : भौतिकजाले विश्वसनीयं डाटा संचरणं प्रदाति । एतत् दत्तांशपैकेट्-सङ्केतं फ्रेम-मध्ये समाहितं कृत्वा भौतिक-माध्यमेन प्रसारयति ।

भौतिकस्तरः : भौतिकमाध्यमेषु बिट्-धाराणां संचरणार्थं उत्तरदायी, यत्र संचरणमाध्यमाः, भौतिक-अन्तरफलकाः, विद्युत्-लक्षणाः च सन्ति

लाभ:
सरलं स्पष्टं च : TCP/IP पञ्चस्तरीयं प्रोटोकॉलं सरलं स्पष्टं च, अवगन्तुं कार्यान्वयनञ्च सुलभम् अस्ति ।

दृढं मुक्तता : TCP/IP प्रोटोकॉलः एकः मुक्तः मानकः अस्ति यस्य उत्तमसङ्गतिः, मापनीयता च अस्ति ।

स्थिरं विश्वसनीयं च : TCP प्रोटोकॉलः आँकडा अखण्डतां विश्वसनीयतां च सुनिश्चित्य विश्वसनीयदत्तांशसञ्चारसेवाः प्रदाति ।

उच्चलचीलता : TCP/IP प्रोटोकॉल विविधविभिन्न-अनुप्रयोगानाम् समर्थनं करोति, यथा ईमेल, सञ्चिकास्थापनं, जाल-ब्राउजिंग् इत्यादीनि ।

उच्चसुरक्षा: TCP/IP प्रोटोकॉलः आँकडासुरक्षां गोपनीयतां च सुनिश्चित्य केचन सुरक्षातन्त्राणि प्रदाति, यथा IPSec, SSL इत्यादयः ।

अभावः : १.


उच्चजटिलता : TCP/IP प्रोटोकॉलस्य कार्यान्वयनम् तुल्यकालिकरूपेण जटिलं भवति तथा च संजालप्रोटोकॉलस्य सिद्धान्तानां सम्बन्धितप्रौद्योगिकीनां च गहनबोधस्य आवश्यकता भवति

सीमितप्रदर्शनम् : दत्तांशस्य विश्वसनीयतां सुनिश्चित्य, TCP प्रोटोकॉलः विलम्बस्य, ओवरहेडस्य च निश्चितमात्रायां परिचयं करिष्यति, तथा च उच्चवास्तविकसमयावश्यकतायुक्तानां अनुप्रयोगानाम् कृते उपयुक्तः नास्ति

अपर्याप्तसुरक्षा: TCP/IP प्रोटोकॉलमध्ये केचन सुरक्षातन्त्राणि आक्रमणानां कृते दुर्बलाः सन्ति, सुरक्षां सुनिश्चित्य अतिरिक्तपरिहाराः करणीयाः सन्ति

सीमितविश्वसनीयता : यद्यपि TCP/IP प्रोटोकॉल विश्वसनीयदत्तांशसञ्चारसेवाः प्रदाति तथापि संजालस्य जामस्य समये पैकेटहानिः विलम्बः च इत्यादीनि समस्याः भवितुम् अर्हन्ति, तेषां समाधानार्थं केचन उपायाः करणीयाः सन्ति

बृहत्-परिमाणस्य परिनियोजनाय उपयुक्तः नास्ति: यतः TCP/IP प्रोटोकॉलः संजालप्रबन्धनस्य, अनुरक्षणस्य च विषयान् सम्यक् न गृह्णाति, अतः बृहत्-परिमाणे संजालनियोजने काश्चन समस्याः भवितुम् अर्हन्ति

【5】ईथरनेट प्रोटोकॉल


अस्माकं अन्तर्जालप्रवेशस्य मानकानि मानकीकृत्य स्थापयति

सङ्गणकजालेषु दत्तांशसञ्चारार्थं प्रयुक्तानां तारयुक्तानां LAN प्रौद्योगिकीनां विस्तृतपरिधिषु अन्यतमम् अस्ति ।

एतत् सङ्गणकानां मध्ये भौतिकस्तरस्य, दत्तांशलिङ्कस्तरस्य च संचारनियमान् प्रारूपान् च परिभाषयति ।

ईथरनेट् प्रोटोकॉलगुणाः
लचीलापनं, गतिः, सरलता, विश्वसनीयता, दोषसहिष्णुता, मापनीयता, निर्भरता च

【6】IP प्रोटोकॉल


एषः जालसञ्चारप्रोटोकॉलः अस्ति

TCP/IP प्रोटोकॉलः एकः संजालस्तरप्रोटोकॉलः अस्ति यः स्रोतसङ्केतः गन्तव्यसङ्केतं प्रति आँकडापैकेट् प्रसारयितुं उत्तरदायी भवति ।

अन्तर्जालमाध्यमेन दत्तांशः कथं प्रसारितः, मार्गः च कथं भवति इति परिभाषयति

IP प्रोटोकॉलगुणाः: कोऽपि लिङ्केजः नास्ति, सरलः लचीला च, पैकेट-सञ्चारः, मार्गनिर्धारणं, IP-सङ्केतः, संस्करणसङ्ख्या, प्रोटोकॉल-प्रकारः च

【7】मैक पता


नेटवर्क कार्ड

भौतिक-सङ्केतः अपि कथ्यते, यत् जाल-उपकरणानाम् (यथा सङ्गणक-रूटर-स्विच्, जाल-कार्ड्-इत्यादीनां) निर्माणकाले नियुक्तं वैश्विकरूपेण अद्वितीयं पतां निर्दिशति

"Physical Address" अथवा "MAC Address" इति क्षेत्रं अन्वेष्टुम् ।

【8】प्रसारण


एकस्मिन् एव LAN अन्तः आँकडाविनिमयः

【9】TCP प्रोटोकॉल


स्ट्रीमिंग प्रोटोकॉल

विश्वसनीयः, संचरणार्थं चैनलस्य आधारेण, चैनलस्य स्थापना केवलं तदा एव अनुमतः भविष्यति यदा सः विनिर्देशान् पूरयति

(1) त्रिपक्षीयहस्तप्रहारः


1. क्लायन्ट् सर्वरं प्रति संयोजन-अनुरोधं प्रेषयति (क्लायन्ट्-परिचयेन सह aaa) ।

2. सर्वरः ग्राहकस्य संयोजनानुरोधं प्राप्य क्लायन्ट् प्रति पुनः अनुरोधं प्रेषयति (सर्वरस्य परिचयकेन ग्राहकस्य परिचयकेन च bbb सह)

3. क्लायन्ट् सर्वरः च संयोजनं स्थापयति

(2) चतुर्वारं तरङ्गं कुर्वन्तु


1. क्लायन्ट् सर्वरं प्रति विच्छेदन-अनुरोधं प्रेषयति

2. सर्वरः ग्राहकस्य अनुरोधं प्राप्नोति, असमाप्तदत्तांशं च निरन्तरं संसाधयति।

3. ग्राहकाय विच्छेदननुरोधं प्रेषयन्तु

4. क्लायन्ट् सर्वरतः विच्छेदन-अनुरोधं प्राप्य विच्छेदं करोति

【10】UDP प्रोटोकॉल


तार सम्झौता

UDP प्रोटोकॉल परिवहनस्तरस्य एकः प्रोटोकॉलः अस्ति

गुणाः
संयोजनरहितम् : UDP इत्यनेन दत्तांशप्रेषणात् पूर्वं संयोजनस्य स्थापनायाः आवश्यकता नास्ति ।

सरलं द्रुतं च : UDP इत्यस्य प्रोटोकॉलशीर्षकं तुल्यकालिकरूपेण लघु अस्ति । संचारस्य उपरि न्यूनतमं भवति, अतः स्थानान्तरणं तुल्यकालिकरूपेण द्रुतं भवति ।

अविश्वसनीयता : UDP विश्वसनीयतायाः गारण्टीं न ददाति, तथा च दत्तांशपैकेट्-सञ्चारक्रमस्य गारण्टी नास्ति ।

प्रसारणस्य बहुप्रसारणस्य च समर्थनम् : LAN इत्यनेन सह सम्बद्धाः सर्वे उपकरणाः प्रसारणं कर्तुं शक्नुवन्ति

वास्तविकसमयानुप्रयोगानाम् उपयुक्तम् : १.

【11】सॉकेट् प्रोटोकॉल वास्तविकसमयानुप्रयोगानाम् कृते उपयुक्तः अस्ति


TCP संयोजनं/UDP संयोजनं कथं स्थापयितव्यम्

सॉकेट इति किम् : १.
स्कोकेट् एकः अमूर्तः अन्त्यबिन्दुः इति अवगन्तुं शक्यते, यस्य उपयोगेन जालसंयोजनानि स्थापयितुं, दत्तांशं प्रेषयितुं, प्राप्तुं च शक्यते ।

Scocket इति प्रोग्रामिंग-अन्तरफलकं जालसञ्चारं कार्यान्वितुं प्रयुक्तम् अस्ति एतत् अनुप्रयोगानाम् अन्तर्गतं जालपुटेन विभिन्नसङ्गणकानां मध्ये आँकडानां सहपाठिनां च स्थानान्तरणं कर्तुं शक्नोति ।