Java.net.Inet4Address klasa u Javi

Ova klasa proširuje klasu InetAddress i predstavlja IPv4 adresu. Pruža metode za tumačenje i prikaz korisnih informacija o IP adresama. 

Metode ove klase unose se u 4 formata:

    d.d.d.d: Kada se ovaj format koristi kao ulaz, svaka od danih vrijednosti se dodjeljuje 4 bajta IP adrese slijeva na desno. d.d.d: Kada se ovaj format koristi kao ulaz, zadnji dio se tumači kao 16-bitni broj i dodjeljuje se krajnja desna 2 bajta kao adresa glavnog računala. Ovo se općenito koristi za određivanje adrese klase B. d.d: Kada se ovaj format koristi kao ulaz, zadnji dio se tumači kao 24-bitni broj i dodjeljuje krajnja desna 3 bajta kao adresa glavnog računala. Ovo se općenito koristi za određivanje adrese klase A. d: Kada se ovaj format koristi kao ulaz, navedena vrijednost se izravno pohranjuje kao mrežna adresa bez ikakvog preuređivanja.

metode:  

Metode Opis
jednako (Object obj) Ova metoda uspoređuje ovaj objekt s navedenim objektom.
getAddress() Ova metoda vraća neobrađenu IP adresu ovog InetAddress objekta.
getHostAddress() Ova metoda vraća niz IP adrese u obliku tekstualne prezentacije.
hashCode() Ova metoda vraća hashcode za ovu IP adresu.
isAnyLocalAddress() Ova rutinska pomoćna metoda provjerava je li InetAddress adresa sa zamjenskim znakovima.
isLinkLocalAddress() Ova rutinska pomoćna metoda provjerava je li InetAddress lokalna adresa veze.
isLoopbackAddress() Ova rutinska pomoćna metoda provjerava je li InetAddress povratna adresa.
isMCGlobal() Ova rutinska pomoćna metoda provjerava ima li multicast adresa globalni opseg.
isMCLinkLocal() Ova rutinska pomoćna metoda provjerava ima li multicast adresa opseg veze.
isMCNodeLocal() Ova rutinska pomoćna metoda provjerava ima li multicast adresa opseg čvora.
isMCOrgLocal() Ova rutina pomoćnog programa za provjeru ima li multicast adresa organizacijski opseg.
isMCSiteLocal() Ova rutinska pomoćna metoda provjerava ima li multicast adresa opseg stranice.
isMulticastAddress() Ova rutinska pomoćna metoda provjerava je li InetAddress IP multicast adresa.
isSiteLocalAddress() Ova rutinska pomoćna metoda provjerava je li InetAddress lokalna adresa stranice.

Implementacija Jave:  

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

Izlaz:  

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 

Napravi kviz