Java.net.Inet4Address klase Java valodā

Šī klase paplašina InetAddress klasi un apzīmē IPv4 adresi. Tas nodrošina metodes, kā interpretēt un parādīt noderīgu informāciju par IP adresēm. 

Šīs klases metodes ievada 4 formātos:

    d.d.d.d: Ja šo formātu izmanto kā ievadi, katra no dotajām vērtībām tiek piešķirta 4 baitiem no IP adreses no kreisās puses uz labo. d.d.d: Kad šis formāts tiek izmantots kā ievade, pēdējā daļa tiek interpretēta kā 16 bitu numurs un tiek piešķirta galējiem 2 baitiem kā resursdatora adrese. To parasti izmanto, lai norādītu B klases adresi. d.d: Ja šo formātu izmanto kā ievadi, pēdējā daļa tiek interpretēta kā 24 bitu numurs un tiek piešķirta galējiem 3 baitiem kā resursdatora adrese. To parasti izmanto, lai norādītu A klases adresi. d: Kad šis formāts tiek izmantots kā ievade, dotā vērtība tiek tieši saglabāta kā tīkla adrese bez pārkārtošanas.

Metodes:  

Metodes Apraksts
vienāds(Object obj) Šī metode salīdzina šo objektu ar norādīto objektu.
getAddress() Šī metode atgriež šī InetAddress objekta neapstrādāto IP adresi.
getHostAddress() Šī metode atgriež IP adreses virkni teksta prezentācijas formā.
hashCode() Šī metode atgriež šīs IP adreses jaucējkodu.
irAnyLocalAddress() Šīs metodes utilīta rutīnas pārbaude, vai InetAddress ir aizstājējzīmes adrese.
isLinkLocalAddress() Šīs metodes utilītas rutīnas pārbaude, vai InetAddress ir saites vietējā adrese.
isLoopbackAddress() Šīs metodes utilītas rutīnas pārbaude, vai InetAddress ir atgriezeniskās saites adrese.
isMCGlobal() Šī metode utilītas rutīnas pārbaude, vai multiraides adresei ir globāls tvērums.
isMCLinkLocal() Šīs metodes utilīta rutīnas pārbaude, vai multiraides adresei ir saites darbības joma.
isMCNodeLocal() Šīs metodes utilīta rutīnas pārbaude, vai multiraides adresei ir mezgla darbības joma.
isMCOrgLocal() Šīs metodes utilīta rutīna, lai pārbaudītu, vai multiraides adresei ir organizācijas darbības joma.
isMCsiteLocal() Šīs metodes utilīta rutīnas pārbaude, vai multiraides adresei ir vietnes darbības joma.
isMulticastAddress() Šī metode utilītas rutīnas pārbaude, vai InetAddress ir IP multiraides adrese.
isSiteLocalAddress() Šīs metodes utilītas rutīnas pārbaude, vai InetAddress ir vietnes vietējā adrese.

Java ieviešana:  

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  ));      }   }   

Izvade:  

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 

Izveidojiet viktorīnu