Classe Java.net.Inet4Address em Java

Esta classe estende a classe InetAddress e representa um endereço IPv4. Ele fornece métodos para interpretar e exibir informações úteis sobre endereços IP. 

Os métodos desta classe recebem entrada em 4 formatos:

    d.d.d.d: Quando este formato é usado como entrada, cada um dos valores fornecidos é atribuído a 4 bytes do endereço IP, da esquerda para a direita. d.d.d: Quando este formato é usado como entrada, a última parte é interpretada como um número de 16 bits e atribuída aos 2 bytes mais à direita como endereço do host. Isso geralmente é usado para especificar um endereço de classe B. d.d: Quando este formato é usado como entrada, a última parte é interpretada como um número de 24 bits e atribuída aos 3 bytes mais à direita como endereço do host. Isso geralmente é usado para especificar um endereço de classe A. d: Quando este formato é usado como entrada, o valor fornecido é armazenado diretamente como um endereço de rede sem qualquer reorganização.

Métodos:  

Métodos Descrição
é igual(Objeto obj) Este método compara este objeto com o objeto especificado.
getEndereço() Este método retorna o endereço IP bruto deste objeto InetAddress.
getHostAddress() Este método retorna a string do endereço IP no formato de apresentação textual.
código hash() Este método retorna um código hash para este endereço IP.
isAnyLocalAddress() Esta rotina de utilitário de método verifica se InetAddress é um endereço curinga.
isLinkLocalAddress() Esta rotina de utilitário de método verifica se InetAddress é um endereço de link local.
isLoopbackAddress() Esta rotina de utilitário de método verifica se InetAddress é um endereço de loopback.
éMCGlobal() Esta rotina do utilitário de método verifica se o endereço multicast tem um escopo global.
isMCLinkLocal() Esta rotina do utilitário de método verifica se o endereço multicast tem um escopo de link.
isMCNodeLocal() Esta rotina do utilitário de método verifica se o endereço multicast tem escopo de nó.
isMCOrgLocal() Esta rotina utilitária de método para verificar se o endereço multicast tem escopo de organização.
isMCSiteLocal() Esta rotina de utilitário de método verifica se o endereço multicast tem escopo de site.
isMulticastAddress() Esta rotina de utilitário de método verifica se InetAddress é um endereço IP multicast.
isSiteLocalAddress() Esta rotina de utilitário de método verifica se InetAddress é um endereço local do site.

Implementação 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  ));      }   }   

Saída :  

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 

Criar questionário