شبكات جافا: ما هي الشبكات في جافا؟



Java Networking هي فكرة توصيل جهازي كمبيوتر أو أكثر معًا لمشاركة الموارد. ستمنحك هذه المقالة نظرة ثاقبة موجزة عن أساسيات الشبكات.

ن برمجة الشبكة يشير إلى برامج الكتابة التي يتم تنفيذها عبر أجهزة متعددة (أجهزة كمبيوتر) ، حيث يتم توصيل الأجهزة ببعضها البعض عبر شبكة. يغلف و واجهات للسماح بتفاصيل الاتصال منخفضة المستوى. في هذه المقالة ، سوف أعطيك نظرة موجزة عن أساسيات شبكات جافا.

يتم تناول الموضوعات أدناه في هذه المقالة:





مقدمة لشبكات جافا

Java Networking هي فكرة توصيل جهازي كمبيوتر أو أكثر معًا لمشاركة الموارد. يتصل عبر الشبكة في طبقة التطبيقات. حزمة java.net مفيدة لجميع فئات وواجهات شبكات Java.

توفر حزمة java.net الدعم لبروتوكولين. وهم على النحو التالي:



  • TCP & ناقص بروتوكول التحكم في الإرسال يسمح بالاتصال الموثوق به بين تطبيقين. يستخدم TCP عادةً عبر بروتوكول الإنترنت ، والذي يشار إليه باسم TCP / IP.

  • UDP & ناقص بروتوكول مخطط بيانات المستخدم هو بروتوكول بدون اتصال يسمح بنقل حزم البيانات بين التطبيقات.

ملحوظة : تُستخدم الشبكات في Java بشكل أساسي لمشاركة الموارد وأيضًا لإدارة البرامج المركزية.



مع هذا ، دعنا ننتقل إلى أبعد من ذلك ونتعرف على المصطلحات المختلفة المستخدمة في الشبكات.

مصطلحات الشبكات

المصطلحات المستخدمة على نطاق واسع لشبكات Java هي كما يلي:

  1. عنوان IP
  2. بروتوكول
  3. رقم المنفذ
  4. عنوان ماك
  5. بروتوكول مهيأ للاتصال وأقل اتصال
  6. قابس كهرباء

دعنا الآن ندخل في تفاصيل كل من هذه الطرق.

1. عنوان IP

عنوان IP هو رقم فريد يتم تعيينه لعقدة الشبكة على سبيل المثال 192.168.0.1 . وهي تتألف من ثماني بتات تتراوح من 0 إلى 255.

2. البروتوكول

البروتوكول هو مجموعة من القواعد المتبعة للاتصال. فمثلا:

  • TCP
  • بروتوكول نقل الملفات
  • Telnet
  • SMTP
  • POP إلخ.

3. رقم المنفذ

يحدد رقم المنفذ بشكل فريد التطبيقات المختلفة. يعمل كنقطة نهاية اتصال بين التطبيقات. للتواصل بين تطبيقين ، يتم استخدام رقم المنفذ مع عنوان IP.

4. عنوان MAC

إلى عنوان ماك هو في الأساس رقم تعريف الجهاز الذي يحدد بشكل فريد كل جهاز على الشبكة. على سبيل المثال ، قد تحتوي بطاقة Ethernet على ملف عنوان ماك من 00: 0d: 83: b1: c0: 8e.

5. بروتوكول مهيأ للاتصال وأقل اتصال

في البروتوكول الموجه للتوصيل ، يرسل المستلم إقرارًا بالاستلام. لذلك فهي موثوقة ولكنها بطيئة. مثال على بروتوكول مهيأ للاتصال هو TCP. ولكن ، في بروتوكول أقل اتصال ، لا يتم إرسال الإقرار من قبل المتلقي. لذلك فهي ليست موثوقة ولكنها سريعة. مثال بروتوكول أقل اتصال هو UDP.

6. المقبس

إلى قابس كهرباء في هي نقطة نهاية واحدة لوصلة اتصال ثنائية الاتجاه بين برنامجين يعملان على الشبكة. أ قابس كهرباء مرتبط برقم منفذ حتى تتمكن طبقة TCP من تحديد التطبيق المراد إرسال البيانات إليه.

الآن بعد أن تعرفت على العديد من المصطلحات المستخدمة في شبكات جافا ، دعنا ننتقل أكثر ونفهم بعض الفئات المهمة التي يدعمها.

عنوان إنت

يستخدم Inet Address لتغليف كل من عنوان IP الرقمي واسم المجال لهذا العنوان. يمكنه التعامل مع عناوين IPv4 و Ipv6. يوضح الشكل أدناه الفئات الفرعية لفئة Inet Address.

عنوان إنت - شبكة جافا - Edurekaلإنشاء كائن Inet Address ، يجب عليك استخدام طرق المصنع. في الأساس ، هناك ثلاث طرق شائعة الاستخدام في مصنع Inet Address. وهم على النحو التالي:

  1. ثابتة InetAddress getLocalHost () رميات UnknownHostException
  2. ثابتة InetAddress getByName ( اسم مضيف السلسلة ) رميات UnknownHostException
  3. ثابتة InetAddress [] getAllByName ( اسم مضيف السلسلة ) رميات UnknownHostException

لنأخذ الآن مثالًا صغيرًا لفهم عمل فئة Inet Address.

import java.net. * public class InetAddressExample {public static void main (String [] args) تطرح UnknownHostException {InetAddress address = InetAddress.getLocalHost () // تُرجع تفاصيل النظام مثل Inet Address System.out.println (address) address = InetAddress.getByName ('www.facebook.com') // يعرض عنوان موقع الويب System.out.println (العنوان) InetAddress ia [] = InetAddress.getAllByName ('www.google.com') لـ (int i = 0 ط 

عند تنفيذ الكود أعلاه ، سيعيد عنوان Inet للنظام والموقع الإلكتروني كما هو موضح أدناه:

انتاج:

سطح المكتب KN72TD3 / 192.168.0.215 www.facebook.com/31.13.79.35 www.google.com/172.217.163.132

هذه هي الطريقة التي يعمل بها. دعنا الآن ننتقل إلى أبعد من ذلك ونتعلم فئة واحدة أكثر أهمية ، مثل فئة Socket

فئة Socket and Socket Server

يستخدم المقبس لإنشاء اتصال من خلال استخدام المنفذ ، وهو مقبس مرقّم على جهاز معين. يوفر المقبس بشكل أساسي آلية اتصال بين جهازي كمبيوتر باستخدام بروتوكول التحكم في الإرسال. يوجد نوعان من المقابس على النحو التالي:

  • سيرفر سوكيت هو للخوادم

  • ال قابس كهرباء الطبقة للعميل

إذا كنت ترغب في الحصول على مزيد من الأفكار حول برمجة Socket ، فيرجى الرجوع إلى هذه المقالة على برمجة المقبس في جافا .

كيفية إنهاء طريقة في جافا

الآن ، دعونا نفهم ما هو فئة URL في الشبكات.

فئة URL

تتعامل فئة URL بشكل أساسي مع URL (محدد موقع المعلومات) الذي يستخدم لتحديد الموارد على الإنترنت.

فمثلا: https://www.edureka.co/blog

هنا،https: -> البروتوكول
www.edureka.co -> اسم المضيف
/ blog -> اسم الملف

تتكون فئة URL من طرق مختلفة لعرض معلومات URL الخاصة بموقع ويب معين. لنفهم الآن الطرق المختلفة لفئة عناوين URL لجافا.

  1. getProtocol (): يعود بروتوكول URL
  2. getHost (): إرجاع اسم المضيف (اسم المجال) لعنوان URL المحدد
  3. getPort (): إرجاع رقم المنفذ لعنوان URL المحدد
  4. خذ الملف() : يُرجع اسم ملف URL

لذلك كان هذا كل شيء عن فئة URL في Java. بهذا نصل إلى نهاية هذه المقالة عن شبكات جافا. آمل أن تكون قد وجدتها مفيدة.

تفحص ال من Edureka ، وهي شركة تعليمية موثوقة عبر الإنترنت مع شبكة تضم أكثر من 250000 متعلم راضٍ منتشرين في جميع أنحاء العالم. نحن هنا لمساعدتك في كل خطوة في رحلتك ، لكي تصبح بجانب أسئلة مقابلة جافا هذه ، توصلنا إلى منهج مصمم للطلاب والمهنيين الذين يريدون أن يصبحوا مطور جافا.

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات بمقال 'شبكات جافا' وسنعاود الاتصال بك في أقرب وقت ممكن.