जावा नेटवर्किंग: जावा में नेटवर्किंग क्या है?



जावा नेटवर्किंग संसाधनों को साझा करने के लिए दो या अधिक कंप्यूटिंग उपकरणों को एक साथ जोड़ने की धारणा है। यह लेख आपको नेटवर्किंग बुनियादी बातों में एक संक्षिप्त अंतर्दृष्टि देगा।

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

इस लेख में नीचे विषय शामिल हैं:





जावा नेटवर्किंग का परिचय

जावा नेटवर्किंग संसाधनों को साझा करने के लिए दो या अधिक कंप्यूटिंग उपकरणों को एक साथ जोड़ने की धारणा है। नेटवर्क पर संचार करता है अनुप्रयोग परत। java.net पैकेज सभी जावा नेटवर्किंग क्लासेस और इंटरफेस के लिए उपयोगी है।

Java.net पैकेज दो प्रोटोकॉल के लिए समर्थन प्रदान करता है। वे इस प्रकार हैं:



  • टीसीपी & माइनस ट्रांसमिशन कंट्रोल प्रोटोकॉल दो अनुप्रयोगों के बीच विश्वसनीय संचार की अनुमति देता है। टीसीपी का उपयोग आमतौर पर इंटरनेट प्रोटोकॉल पर किया जाता है, जिसे टीसीपी / आईपी कहा जाता है।

  • यूडीपी & minus; उपयोगकर्ता डेटाग्राम प्रोटोकॉल एक कनेक्शन-कम प्रोटोकॉल है, जो डेटा के पैकेट को अनुप्रयोगों के बीच संचारित करने की अनुमति देता है।

ध्यान दें : जावा में नेटवर्किंग मुख्य रूप से संसाधनों को साझा करने और केंद्रीकृत सॉफ्टवेयर प्रबंधन के लिए उपयोग की जाती है।



इसके साथ, चलिए आगे बढ़ते हैं और नेटवर्किंग में प्रयुक्त विभिन्न शब्दावली सीखते हैं।

नेटवर्किंग शब्दावली

व्यापक रूप से उपयोग की जाने वाली जावा नेटवर्किंग शब्दावली इस प्रकार है:

सी + + में सॉर्ट करें
  1. आईपी ​​पता
  2. मसविदा बनाना
  3. पोर्ट संख्या
  4. मैक पते
  5. कनेक्शन-उन्मुख और कनेक्शन-कम प्रोटोकॉल
  6. सॉकेट

अब इन विधियों में से प्रत्येक के विवरण पर ध्यान दें।

1. आईपी एड्रेस

आईपी ​​पता एक अद्वितीय संख्या है जो किसी नेटवर्क के नोड को सौंपा गया है जैसे 192.168.0.1 । यह ओकटेट्स से बना है जो 0 से 255 तक है।

2. प्रोटोकॉल

एक प्रोटोकॉल संचार के लिए नियमों का एक सेट है। उदाहरण के लिए:

  • टीसीपी
  • एफ़टीपी
  • टेलनेट
  • SMTP
  • पीओपी आदि।

3. पोर्ट नंबर

पोर्ट नंबर विशिष्ट रूप से विभिन्न अनुप्रयोगों की पहचान करता है। यह अनुप्रयोगों के बीच संचार समापन बिंदु के रूप में कार्य करता है। दो अनुप्रयोगों के बीच संवाद करने के लिए, पोर्ट नंबर का उपयोग IP पते के साथ किया जाता है।

4. मैक एड्रेस

सेवा मेरे मैक पते मूल रूप से एक हार्डवेयर पहचान संख्या है जो विशिष्ट रूप से नेटवर्क पर प्रत्येक डिवाइस की पहचान करती है। उदाहरण के लिए, एक ईथरनेट कार्ड एक हो सकता है मैक पते of 00: 0d: 83: b1: c0: 8e

5. कनेक्शन-उन्मुख और कनेक्शन-कम प्रोटोकॉल

कनेक्शन-उन्मुख प्रोटोकॉल में, रिसीवर द्वारा पावती भेजी जाती है। तो यह विश्वसनीय है लेकिन धीमी है। कनेक्शन-उन्मुख प्रोटोकॉल का उदाहरण टीसीपी है। लेकिन, कनेक्शन-कम प्रोटोकॉल में, रिसीवर द्वारा पावती नहीं भेजी जाती है। इसलिए यह विश्वसनीय नहीं है लेकिन तेज है। एक कनेक्शन-कम प्रोटोकॉल का उदाहरण यूडीपी है।

6. सॉकेट

सेवा मेरे सॉकेट में है नेटवर्क पर चलने वाले दो कार्यक्रमों के बीच दो-तरफ़ा संचार लिंक का एक समापन बिंदु है। ए सॉकेट एक पोर्ट संख्या के लिए बाध्य है ताकि टीसीपी परत उस एप्लिकेशन की पहचान कर सके जिसे डेटा भेजा जाना है।

अब जब आप जावा नेटवर्किंग में उपयोग की जाने वाली विभिन्न शब्दावली जानते हैं, तो आगे बढ़ते हैं और कुछ महत्वपूर्ण वर्गों को समझते हैं जो इसका समर्थन करते हैं।

इनसेट पता

Inet एड्रेस का उपयोग संख्यात्मक आईपी पते और उस पते के लिए डोमेन नाम दोनों को एनकैप्सुलेट करने के लिए किया जाता है। यह IPv4 और Ipv6 दोनों पतों को संभाल सकता है। नीचे दिए गए आंकड़े में इनसेट एड्रेस क्लास के उपवर्गों को दर्शाया गया है।

इनसेट पता - जावा नेटवर्किंग - एडुर्काInet एड्रेस ऑब्जेक्ट बनाने के लिए, आपको उपयोग करना होगा कारखाने के तरीके। मूल रूप से, तीन आमतौर पर इस्तेमाल किए जाने वाले इनसेट एड्रेस फैक्ट्री के तरीके हैं। वे इस प्रकार हैं:

  1. स्थिर InetAddress getLocalHost () फेंकता है अज्ञात
  2. स्थिर InetAddress getByName () स्ट्रिंग होस्टनाम ) फेंकता है अज्ञात
  3. स्थिर InetAddress [] getAllByName () स्ट्रिंग होस्टनाम ) फेंकता है अज्ञात

अब Inet Address class के कामकाज को समझने के लिए एक छोटा सा उदाहरण लेते हैं।

import java.net। * public class InetAddressExample {public static void main (String [] args) UnknownHostException {InetAddress पता = InetAddress.getLocalHost (आदि) // सिस्टम विवरण यानी Inet Address System.out.println (पता) पता देता है। InetAddress.getByName ('www.facebook.com') // वेबसाइट का पता देता है। System.out.println (पता) InetAddress ia [] = InetAddress.getAllBrName ('www.google.com') for (int i =) 0 मैं 

जब आप उपरोक्त कोड निष्पादित करते हैं, तो यह सिस्टम का इनएट पता और वेबसाइट को नीचे दिखाए अनुसार लौटा देगा:

आउटपुट:

DESKTOP-KN72TD3 / 192.168.0.215 www.facebook.com/31.13.79.35 www.google.com/172.217.163.132

असल में, यह कैसे काम करता है। अब आगे बढ़ते हैं और एक और महत्वपूर्ण वर्ग यानी सॉकेट क्लास सीखते हैं

सॉकेट और सॉकेट सर्वर क्लास

एक सॉकेट का उपयोग पोर्ट के उपयोग के माध्यम से एक कनेक्शन स्थापित करने के लिए किया जाता है, जो एक विशेष मशीन पर गिने सॉकेट है। सॉकेट मूल रूप से ट्रांसमिशन कंट्रोल प्रोटोकॉल का उपयोग करके दो कंप्यूटरों के बीच एक संचार तंत्र प्रदान करता है। इस प्रकार दो प्रकार के सॉकेट हैं:

  • ServerSocket सर्वर के लिए है

  • सॉकेट ग्राहक के लिए वर्ग है

यदि आप सॉकेट प्रोग्रामिंग पर अधिक जानकारी प्राप्त करना चाहते हैं, तो कृपया इस लेख को देखें जावा में सॉकेट प्रोग्रामिंग

अब, आइए समझते हैं कि नेटवर्किंग में URL क्लास क्या है।

URL वर्ग

URL वर्ग मुख्य रूप से URL (यूनिफ़ॉर्म रिसोर्स लोकेटर) से संबंधित है जिसका उपयोग इंटरनेट पर संसाधनों की पहचान करने के लिए किया जाता है।

जावा में क्या विकल्प है

उदाहरण के लिए: https://www.edureka.co/blog

यहाँ,https: -> प्रोटोकॉल
www.edureka.co -> होस्टनाम
/ ब्लॉग -> फ़ाइल नाम

URL वर्ग में किसी विशेष वेबसाइट की URL जानकारी वापस करने के लिए विभिन्न विधियाँ शामिल हैं। आइए अब जावा URL क्लास के विभिन्न तरीकों को समझते हैं।

  1. getProtocol (): URL का प्रोटोकॉल लौटाता है
  2. getHost (): निर्दिष्ट URL का hostname (डोमेन नाम) देता है
  3. getPort (): निर्दिष्ट URL का पोर्ट नंबर लौटाता है
  4. दस्तावेज लें() : URL का फ़ाइल नाम लौटाता है

तो यह सब जावा में URL वर्ग के बारे में था। इसके साथ, हम जावा नेटवर्किंग पर इस लेख के अंत में आते हैं। मुझे आशा है कि आपको यह जानकारीपूर्ण लगी।

इसकी जाँच पड़ताल करो 250,000 से अधिक संतुष्ट शिक्षार्थियों के एक नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी, एडुरेका द्वारा, दुनिया भर में फैली हुई है। हम यहां आपकी यात्रा में हर कदम पर आपकी मदद करने के लिए हैं, इस साक्षात्कार साक्षात्कार के अलावा बनने के लिए, हम एक पाठ्यक्रम के साथ आते हैं, जो छात्रों और पेशेवरों के लिए बनाया गया है, जो जावा डेवलपर बनना चाहते हैं।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इस 'जावा नेटवर्किंग' लेख के टिप्पणी अनुभाग में इसका उल्लेख करें और हम जल्द से जल्द आपको वापस कर देंगे।