Јава.нет.Инет4Аддресс класа у Јави

Ова класа проширује класу ИнетАддресс и представља ИПв4 адресу. Пружа методе за тумачење и приказ корисних информација о ИП адресама. 

Методе ове класе узимају унос у 4 формата:

    д.д.д.д: Када се овај формат користи као улаз, свака од датих вредности се додељује 4 бајта ИП адресе са лева на десно. д.д.д: Када се овај формат користи као улаз, последњи део се тумачи као 16-битни број и додељује се крајња десна 2 бајта као адреса хоста. Ово се обично користи за одређивање адресе класе Б. д.д: Када се овај формат користи као улаз, последњи део се тумачи као 24-битни број и додељује се крајња десна 3 бајта као адреса хоста. Ово се обично користи за одређивање адресе класе А. д: Када се овај формат користи као улаз, дата вредност се директно чува као мрежна адреса без икаквог преуређивања.

Методе:  

Методе Опис
једнако (Објекат обј) Овај метод упоређује овај објекат са наведеним објектом.
гетАддресс() Овај метод враћа необрађену ИП адресу овог објекта ИнетАддресс.
гетХостАддресс() Овај метод враћа низ ИП адресе у текстуалном облику презентације.
хасхЦоде() Овај метод враћа хеш код за ову ИП адресу.
исАниЛоцалАддресс() Овај метод услужни програм рутински проверава да ли је ИнетАддресс џокер адреса.
исЛинкЛоцалАддресс() Овај услужни програм рутинске провере да ли је ИнетАддресс локална адреса везе.
исЛоопбацкАддресс() Овај услужни програм рутинске провере да ли је ИнетАддресс адреса повратне петље.
исМЦГлобал() Овај метод услужни програм рутински проверава да ли мултицаст адреса има глобални опсег.
исМЦЛинкЛоцал() Овај метод услужна рутина проверава да ли мултицаст адреса има опсег везе.
исМЦНодеЛоцал() Овај метод услужни програм рутински проверава да ли мултицаст адреса има опсег чвора.
исМЦОргЛоцал() Овај метод услужна рутина за проверу да ли мултицаст адреса има организациони опсег.
исМЦСитеЛоцал() Овај метод услужни програм рутински проверава да ли мултицаст адреса има опсег локације.
исМултицастАддресс() Овај услужни програм рутине проверава да ли је ИнетАддресс ИП адреса за вишеструко слање.
исСитеЛоцалАддресс() Овај услужни програм рутинске провере да ли је ИнетАддресс локална адреса сајта.

Јава имплементација:  

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

Излаз :  

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 

Креирај квиз