فئة Java.net.Inet4Address في جافا
تعمل هذه الفئة على توسيع فئة InetAddress وتمثل عنوان IPv4. فهو يوفر طرقًا لتفسير وعرض المعلومات المفيدة حول عناوين IP.
تأخذ طرق هذا الفصل المدخلات في 4 تنسيقات:
طُرق :
| طُرق | وصف |
|---|---|
| يساوي (الكائن obj) | يقوم هذا الأسلوب بمقارنة هذا الكائن بالكائن المحدد. |
| الحصول على العنوان () | تقوم هذه الطريقة بإرجاع عنوان IP الأولي لكائن InetAddress هذا. |
| الحصول على عنوان المضيف () | تقوم هذه الطريقة بإرجاع سلسلة عنوان IP في نموذج العرض النصي. |
| رمز التجزئة () | تقوم هذه الطريقة بإرجاع رمز التجزئة لعنوان IP هذا. |
| isAnyLocalAddress() | تتحقق روتين الأداة المساعدة لهذه الطريقة مما إذا كان InetAddress عبارة عن عنوان بدل. |
| isLinkLocalAddress() | تتحقق روتين الأداة المساعدة لهذه الطريقة مما إذا كان InetAddress هو عنوان ارتباط محلي. |
| isLoopbackAddress() | تتحقق روتين الأداة المساعدة لهذه الطريقة مما إذا كان InetAddress هو عنوان استرجاع. |
| isMCGlobal() | تتحقق روتين الأداة المساعدة لهذه الطريقة مما إذا كان عنوان البث المتعدد له نطاق عالمي. |
| isMCLinkLocal() | تتحقق روتين الأداة المساعدة لهذه الطريقة مما إذا كان عنوان البث المتعدد يحتوي على نطاق ارتباط. |
| isMCNodeLocal() | تتحقق روتين الأداة المساعدة لهذه الطريقة مما إذا كان عنوان البث المتعدد يحتوي على نطاق عقدة. |
| isMCOrgLocal() | تعمل هذه الطريقة الروتينية على التحقق مما إذا كان عنوان البث المتعدد له نطاق تنظيمي. |
| isMCSiteLocal() | تتحقق روتين الأداة المساعدة لهذه الطريقة مما إذا كان عنوان البث المتعدد له نطاق موقع. |
| isMulticastAddress() | تتحقق روتين الأداة المساعدة لهذه الطريقة مما إذا كان InetAddress هو عنوان IP متعدد البث. |
| isSiteLocalAddress() | تتحقق روتين الأداة المساعدة لهذا الأسلوب مما إذا كان InetAddress عنوانًا محليًا للموقع. |
تنفيذ جافا:
Java // Java program to illustrate various // Inet4Address class methods import java.net.Inet4Address ; import java.net.InetAddress ; import java.net.UnknownHostException ; import java.util.Arrays ; public class inet4add { public static void main ( String args [] ) throws UnknownHostException { String url = 'www.geeksforgeeks.org' ; Inet4Address ip1 = ( Inet4Address ) Inet4Address . getByName ( url ); Inet4Address ip2 = ( Inet4Address ) InetAddress . getByName ( 'www.yahoo.com' ); // Following methods checks the property of the thus created object. // getAddress() method System . out . println ( 'Address : ' + Arrays . toString ( ip1 . getAddress ())); // getHostAddress() method System . out . println ( 'Host Address : ' + ip1 . getHostAddress ()); // isAnyLocalAddress() method System . out . println ( 'isAnyLocalAddress : ' + ip1 . isAnyLocalAddress ()); // isLinkLocalAddress() method System . out . println ( 'isLinkLocalAddress : ' + ip1 . isLinkLocalAddress ()); // isLoopbackAddress() method System . out . println ( 'isLoopbackAddress : ' + ip1 . isLoopbackAddress ()); // isMCGlobal() method System . out . println ( 'isMCGlobal : ' + ip1 . isMCGlobal ()); // isMCLinkLocal() method System . out . println ( 'isMCLinkLocal : ' + ip1 . isMCLinkLocal ()); // isMCNodeLocal() method System . out . println ( 'isMCNodeLocal : ' + ip1 . isMCNodeLocal ()); // isMCOrgLocal() method System . out . println ( 'isMCOrgLocal : ' + ip1 . isMCOrgLocal ()); // isMCSiteLocal() method System . out . println ( 'isMCSiteLocal : ' + ip1 . isMCSiteLocal ()); // isMulticastAddress() method System . out . println ( 'isMulticastAddress : ' + ip1 . isMulticastAddress ()); // isSiteLocalAddress() method System . out . println ( 'isSiteLocalAddress : ' + ip1 . isSiteLocalAddress ()); // hashCode() method System . out . println ( 'hashCode : ' + ip1 . hashCode ()); // equals() method System . out . println ( 'ip1==ip2 : ' + ip1 . equals ( ip2 )); } }
الإخراج :
Address : [52 84 102 -116] Host Address : 52.84.102.140 isAnyLocalAddress : false isLinkLocalAddress : false isLoopbackAddress : false isMCGlobal : false isMCLinkLocal : false isMCNodeLocal : false isMCOrgLocal : false isMCSiteLocal : false isMulticastAddress : false isSiteLocalAddress : false hashCode : 877946508 ip1==ip2 : false
إنشاء اختبار