Třída Java.net.Inet4Address v Javě

Tato třída rozšiřuje třídu InetAddress a představuje adresu IPv4. Poskytuje metody pro interpretaci a zobrazení užitečných informací o IP adresách. 

Metody této třídy přebírají vstup ve 4 formátech:

    d.d.d.d: Když je tento formát použit jako vstup, každá z daných hodnot je přiřazena 4 bytům IP adresy zleva doprava. d.d.d: Když je tento formát použit jako vstup, poslední část je interpretována jako 16bitové číslo a přiřazena 2 bytům zcela vpravo jako adresa hostitele. To se obecně používá pro specifikaci adresy třídy B. d.d: Když je tento formát použit jako vstup, poslední část je interpretována jako 24bitové číslo a přiřazena 3 bajtům zcela vpravo jako adresa hostitele. To se obecně používá pro specifikaci adresy třídy A. d: Když je tento formát použit jako vstup, daná hodnota je přímo uložena jako síťová adresa bez jakéhokoli přeuspořádání.

metody:  

Metody Popis
rovná se (objekt obj) Tato metoda porovná tento objekt se zadaným objektem.
getAddress() Tato metoda vrací nezpracovanou IP adresu tohoto objektu InetAddress.
getHostAddress() Tato metoda vrací řetězec IP adresy ve formě textové prezentace.
hashCode() Tato metoda vrací hashcode pro tuto IP adresu.
isAnyLocalAddress() Tato metoda obslužná rutina zkontroluje, zda InetAddress je zástupná adresa.
isLinkLocalAddress() Tato rutina obslužného programu metody kontroluje, zda je InetAddress místní adresou odkazu.
isLoopbackAddress() Tato metoda obslužná rutina kontroluje, zda je InetAddress adresa zpětné smyčky.
isMCGlobal() Tato metoda obslužná rutina kontroluje, zda má adresa vícesměrového vysílání globální rozsah.
isMCLinkLocal() Tato metoda obslužného programu kontroluje, zda má adresa vícesměrového vysílání rozsah odkazu.
isMCNodeLocal() Tato metoda obslužná rutina kontroluje, zda má adresa vícesměrového vysílání rozsah uzlu.
isMCOrgLocal() Tato metoda obslužná rutina ke kontrole, zda má adresa vícesměrového vysílání rozsah organizace.
isMCSiteLocal() Tato metoda obslužná rutina kontroluje, zda má adresa vícesměrového vysílání rozsah webu.
isMulticastAddress() Tato metoda obslužného programu kontroluje, zda je InetAddress adresa vícesměrového vysílání IP.
isSiteLocalAddress() Tato metoda obslužná rutina zkontroluje, zda je InetAddress místní adresou webu.

Implementace 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 

Vytvořit kvíz