الشبكة في جافا - عناوين IP

< span style = "عائلة الخط:" فيردانا" ، بلا رقيق ؛" >يحتوي كل جهاز على < / span>عنوان IP فريدة من نوعها في الشبكة. يتم استخدامه لتحديد الجهاز بحيث يمكنه استقبال الحزم الموجهة باستخدام أجهزة التوجيه المرسلة من قبل الأجهزة الأخرى. < / span >
عنوان IP من النوع IPV4 on 32 بت (4 بايت) في هذا النموذج: xxx.xxx.xxx.xxx، على سبيل المثال: 192.168.0.3. وهي تتألف من جزأين:  نمط < / span >< / div>
يشير الجزء الأيمن إلى الشبكة المسماة  معرف الشبكة< / ب >< نمط الامتداد = "لون الخلفية: أبيض ؛ اللون: #303030; ارتفاع الخط: 20 بكسل ؛" >  < / span> : 192.168.0 وهو ثابت.< / span >< / div>
يظهر الجزء الثاني على اليسار الجهاز في هذه الشبكة يسمى  معرف المضيف < / ب >< نمط الامتداد = "لون الخلفية: أبيض ؛ اللون: #303030; ارتفاع الخط: 20 بكسل ؛" >  < / span > : 192.168.0.3.< / span >< / span >
< / a>< / div>
عنوان IP الافتراضي هو 0.0.0.0/8. يتم استخدامه للاتصال فقط ب < / span>خادم DHCP< / a> ، يوفر الأخير عنوان IP.< / span>< / div>

< / span>< / div>
هناك ثلاث فئات من العناوين: < / span >< / div>
  1. <ب>الفئة أمعرف الشبكة< / ب >: xxx (126 شبكة) ونمط معرف المضيف < / ب >< نمط الامتداد = "لون الخلفية: أبيض ؛ اللون: #303030; ارتفاع الخط: 20 بكسل ؛" >: xxx.xxx.xxx (< / span>16777214 أجهزة الكمبيوتر) .< / span >< / span >< / li>
  2. <ب>الفئة ب< / ب >:  معرف الشبكة : xxx.xxx (< span style ="لون الخلفية: أبيض؛ اللون: #303030؛ ارتفاع الخط: 20 بكسل؛" >شبكات 16384)  < / span >et l'معرف المضيف < / ب >< نمط الامتداد = "لون الخلفية: أبيض ؛ اللون: #303030; ارتفاع الخط: 20 بكسل ؛" >: xxx.xxx (< / span >< span style = "لون الخلفية: أبيض ؛ اللون: # 303030 ؛ ارتفاع الخط: 20 بكسل ؛" >65534 أجهزة الكمبيوتر) .< / span >< / span >< / li>
  3. <ب>الفئة جمعرف الشبكة : xxx.xxx.xxx (< span style ="لون الخلفية: أبيض؛ اللون: #303030؛ ارتفاع الخط: 20 بكسل؛" >2097152 الشبكات )  < / span >et l'معرف المضيف < / ب >< نمط الامتداد = "لون الخلفية: أبيض ؛ اللون: #303030; ارتفاع الخط: 20 بكسل ؛" >: xxx (< / span >< span style = "لون الخلفية: أبيض ؛ اللون: # 303030 ؛ ارتفاع الخط: 20 بكسل ؛" >254 كمبيوتر).< / span>< / span>< / li>< / ol>

    < span style = "حجم الخط: كبير ؛ ارتفاع الخط: 20 بكسل ؛" >قناع: < / span>< / span>< / h2>< نمط الامتداد = "ارتفاع الخط: 20 بكسل ؛" >الفائدة  من القناع هو السماح  لتحديد  الشبكة المرتبطة بعنوان IP. وهي مكونة من 4 بايت مثل عنوان IP ، على سبيل المثال قناع عنوان IP 192.168.0.1 هو 255.255.255.0 ونكتب 192.168.0.1/24. للمبتدئين أنصحك بقراءة هذا الملخص على ويكيبيديا: < / span >عنوان IP< / a>.< / span >< / span >< / div>< / div>

    تحقق مما إذا كان عنوان IP صحيحا

    public class VerifierAddress {

    منطقي ثابت isCorrect(String adr){
    String[] parts = adr.split("\\.");
    //يتراوح نطاق الرقم بين 0 و 255
    for(int i = 0 ؛ i < 4 ؛ i ++) {
    //تحويل إلى عدد صحيح واختبار
    if (عدد صحيح جديد (أجزاء [i])< 0 || عدد صحيح جديد (أجزاء [i])> 255)
    // retroune false
    إرجاع false ؛
    }
    // إرجاع true افتراضيا
    إرجاع true ؛
    }

    الفراغ الثابت العام الرئيسي (سلسلة [] args) {
    سلسلة adr = "192.168.1.3" ؛
    System.out.println ("adr +" هو "+ isCorrect(adr));
    }
    }