Java.net.Inet4Address trieda v jazyku Java

Táto trieda rozširuje triedu InetAddress a predstavuje adresu IPv4. Poskytuje metódy na interpretáciu a zobrazenie užitočných informácií o IP adresách. 

Metódy tejto triedy prijímajú vstup v 4 formátoch:

    d.d.d.d: Keď je tento formát použitý ako vstup, každá z daných hodnôt je priradená 4 bajtom IP adresy zľava doprava. d.d.d: Keď sa tento formát použije ako vstup, posledná časť sa interpretuje ako 16-bitové číslo a priradí sa 2 bajtom úplne vpravo ako adresa hostiteľa. Vo všeobecnosti sa to používa na špecifikovanie adresy triedy B. d.d: Keď sa tento formát použije ako vstup, posledná časť sa interpretuje ako 24-bitové číslo a priradí sa 3 bajtom úplne vpravo ako adresa hostiteľa. Vo všeobecnosti sa to používa na špecifikovanie adresy triedy A. d: Keď sa tento formát použije ako vstup, daná hodnota sa uloží priamo ako sieťová adresa bez akéhokoľvek preusporiadania.

metódy:  

Metódy Popis
rovná sa (objekt obj) Táto metóda porovnáva tento objekt so zadaným objektom.
getAddress() Táto metóda vráti surovú IP adresu tohto objektu InetAddress.
getHostAddress() Táto metóda vráti reťazec IP adresy vo forme textovej prezentácie.
hashCode() Táto metóda vráti hash kód pre túto IP adresu.
isAnyLocalAddress() Táto metóda pomocná rutina kontroluje, či je InetAddress zástupnou adresou.
isLinkLocalAddress() Táto rutina obslužného programu metódy kontroluje, či je InetAddress lokálna adresa prepojenia.
isLoopbackAddress() Táto metóda pomocná rutina kontroluje, či je InetAddress adresa spätnej slučky.
isMCGlobal() Táto metóda pomocná rutina kontroluje, či má adresa multicast globálny rozsah.
isMCLinkLocal() Táto metóda pomocná rutina kontroluje, či adresa multicast má rozsah prepojenia.
isMCNodeLocal() Táto metóda pomocná rutina kontroluje, či adresa multicast má rozsah uzla.
isMCOrgLocal() Táto metóda pomocná rutina na kontrolu, či adresa multicast má rozsah organizácie.
isMCSiteLocal() Táto metóda pomocná rutina kontroluje, či adresa multicast má rozsah lokality.
isMulticastAddress() Táto rutina obslužného programu metódy kontroluje, či je InetAddress adresa IP multicast.
isSiteLocalAddress() Táto metóda pomocná rutina kontroluje, či je InetAddress miestna adresa lokality.

Implementácia Java:  

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

výstup:  

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 

Vytvoriť kvíz