Esta clase amplía la clase InetAddress y representa una dirección IPv4. Proporciona métodos para interpretar y mostrar información útil sobre las direcciones IP.
Los métodos de esta clase toman entrada en 4 formatos:
- dddd: cuando se utiliza este formato como entrada, cada uno de los valores dados se asigna a 4 bytes de la dirección IP de izquierda a derecha.
- ddd: cuando se utiliza este formato como entrada, la última parte se interpreta como un número de 16 bits y se asigna a los 2 bytes más a la derecha como la dirección del host. Esto se usa generalmente para especificar una dirección de clase B.
- dd: cuando se utiliza este formato como entrada, la última parte se interpreta como un número de 24 bits y se asigna a los 3 bytes más a la derecha como la dirección del host. Esto se usa generalmente para especificar una dirección de clase A.
- d: cuando este formato se usa como entrada, el valor dado se almacena directamente como una dirección de red sin ningún reordenamiento.
Métodos :
Métodos | Descripción |
---|---|
es igual a (Objeto obj) | Este método compara este objeto con el objeto especificado. |
obtenerDirección() | Este método devuelve la dirección IP sin procesar de este objeto InetAddress. |
getHostAddress() | Este método devuelve la string de dirección IP en el formulario de presentación textual. |
código hash() | Este método devuelve un código hash para esta dirección IP. |
esCualquierDirecciónLocal() | Esta rutina de utilidad de método verifica si InetAddress es una dirección comodín. |
isLinkLocalAddress() | Esta rutina de utilidad de método verifica si InetAddress es una dirección local de enlace. |
isLoopbackAddress() | Esta rutina de utilidad de método verifica si InetAddress es una dirección de bucle invertido. |
esMCGlobal() | Esta rutina de utilidad de método verifica si la dirección de multidifusión tiene un alcance global. |
esMCLinkLocal() | Esta rutina de utilidad de método verifica si la dirección de multidifusión tiene un alcance de enlace. |
esMCNodeLocal() | Esta rutina de utilidad de método verifica si la dirección de multidifusión tiene alcance de Node. |
esMCOrgLocal() | Esta rutina de utilidad de método para verificar si la dirección de multidifusión tiene alcance de organización. |
esMCSitioLocal() | Esta rutina de utilidad de método verifica si la dirección de multidifusión tiene alcance de sitio. |
es una dirección de multidifusión() | Esta rutina de utilidad de método verifica si InetAddress es una dirección IP de multidifusión. |
esDirecciónLocaldelSitio() | Esta rutina de utilidad de método verifica si InetAddress es una dirección local del sitio. |
Implementación 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)); } }
Producción :
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
Este artículo es una contribución de Rishabh Mahrsee . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA