Razred Java.net.Inet4Address v Javi

Ta razred razširja razred InetAddress in predstavlja naslov IPv4. Ponuja metode za razlago in prikaz uporabnih informacij o naslovih IP. 

Metode tega razreda sprejemajo vnose v 4 formatih:

    d.d.d.d: Ko je ta format uporabljen kot vhod, je vsaka od danih vrednosti dodeljena 4 bajtom naslova IP od leve proti desni. d.d.d: Ko je ta format uporabljen kot vhod, se zadnji del interpretira kot 16-bitno število in dodeli skrajno desnima 2 bajtoma kot naslov gostitelja. To se običajno uporablja za določanje naslova razreda B. d.d.: Ko je ta format uporabljen kot vhod, se zadnji del interpretira kot 24-bitno število in dodeli skrajno desnim 3 bajtom kot naslov gostitelja. To se običajno uporablja za določanje naslova razreda A. d: Ko je ta format uporabljen kot vhod, je podana vrednost neposredno shranjena kot omrežni naslov brez kakršne koli preureditve.

Metode:  

Metode Opis
enako (Object obj) Ta metoda primerja ta objekt z navedenim objektom.
getAddress() Ta metoda vrne neobdelani naslov IP tega predmeta InetAddress.
getHostAddress() Ta metoda vrne niz naslova IP v obliki besedilne predstavitve.
hashCode() Ta metoda vrne hashcode za ta naslov IP.
isAnyLocalAddress() Ta metoda rutinsko preverja, ali je InetAddress naslov z nadomestnimi znaki.
isLinkLocalAddress() Ta metoda rutinsko preverja, ali je InetAddress naslov lokalne povezave.
isLoopbackAddress() Ta metoda rutinsko preverja, ali je InetAddress povratni naslov.
isMCGlobal() Ta rutina pripomočka za metodo preverja, ali ima večnamenski naslov globalni obseg.
isMCLinkLocal() Ta rutina pripomočka metode preverja, ali ima večvrstni naslov obseg povezave.
isMCNodeLocal() Ta rutina pripomočka metode preverja, ali ima naslov večvrstnega oddajanja obseg vozlišča.
isMCOrgLocal() Ta metoda pomožne rutine za preverjanje, ali ima naslov večvrstnega oddajanja obseg organizacije.
isMCSiteLocal() Ta rutina pripomočka za metodo preverja, ali ima naslov za večvrstno oddajanje obseg mesta.
isMulticastAddress() Ta metoda rutinsko preverja, ali je InetAddress večvrstni naslov IP.
isSiteLocalAddress() Ta metoda rutinsko preverja, ali je InetAddress lokalni naslov spletnega mesta.

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

Izhod:  

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 

Ustvari kviz