java - inet4address - que es inet address
Nombre de host Vs Nombre de host canĂ³nico (1)
Hay algunas diferencias entre los dos:
getCanonicalHostName()
intentará resolver el FQDN . Por lo tanto, obtendría foo.mycompany.com mientras quegetHostName()
podría devolver foo .getCanonicalHostName()
siempre hará una búsqueda DNS inversa, mientras quegetHostName()
devolverá el nombre de host almacenado si proporcionó uno en el constructorInetAddress
.
Sospecho que deseará utilizar getCanonicalHostName()
si tiene la intención de asignar direcciones IP a nombres de host.
¿Puede alguien explicarme la diferencia entre el Nombre de host y el Nombre de host canónico?
Actualmente estoy usando la clase InetAddress para buscar el nombre de host usando la dirección IP. Me encontré con estas 2 APIs. Así que me pregunto, ¿por cuál debería optar?