الشبكة في جافا - عناوين 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>
< / a>< / div>
عنوان IP الافتراضي هو 0.0.0.0/8. يتم استخدامه للاتصال فقط ب < / span>خادم DHCP< / a> ، يوفر الأخير عنوان IP.< / span>< / div>
< / span>< / div>
< / span>< / div>
هناك ثلاث فئات من العناوين: < / span >< / div>
- <ب>الفئة أب>: معرف الشبكة< / ب >: xxx (126 شبكة) ونمط معرف المضيف < / ب >< نمط الامتداد = "لون الخلفية: أبيض ؛ اللون: #303030; ارتفاع الخط: 20 بكسل ؛" >: xxx.xxx.xxx (< / span>16777214 أجهزة الكمبيوتر) .< / span >< / span >< / li>
- <ب>الفئة ب< / ب >: معرف الشبكة : xxx.xxx (< span style ="لون الخلفية: أبيض؛ اللون: #303030؛ ارتفاع الخط: 20 بكسل؛" >شبكات 16384) < / span >et l'معرف المضيف < / ب >< نمط الامتداد = "لون الخلفية: أبيض ؛ اللون: #303030; ارتفاع الخط: 20 بكسل ؛" >: xxx.xxx (< / span >< span style = "لون الخلفية: أبيض ؛ اللون: # 303030 ؛ ارتفاع الخط: 20 بكسل ؛" >65534 أجهزة الكمبيوتر) .< / span >< / span >< / li>
- <ب>الفئة جب>: معرف الشبكة : 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));
}
} - <ب>الفئة ب< / ب >: معرف الشبكة : xxx.xxx (< span style ="لون الخلفية: أبيض؛ اللون: #303030؛ ارتفاع الخط: 20 بكسل؛" >شبكات 16384) < / span >et l'معرف المضيف < / ب >< نمط الامتداد = "لون الخلفية: أبيض ؛ اللون: #303030; ارتفاع الخط: 20 بكسل ؛" >: xxx.xxx (< / span >< span style = "لون الخلفية: أبيض ؛ اللون: # 303030 ؛ ارتفاع الخط: 20 بكسل ؛" >65534 أجهزة الكمبيوتر) .< / span >< / span >< / li>