obtener example ejemplo java ip ip-address inetaddress

example - Obtener la dirección IP con la cadena URL?(Java)



inetaddress java example (2)

Debes dar el hostname de hostname al método getByName() y devuelve

la dirección IP de un host, dado el nombre del host.

URL url = new URL("http://www.engineering.uiowa.edu/~hawkeng//fall01/graphics/potato.gif"); System.out.println(url.getHost()); InetAddress address = InetAddress.getByName(url.getHost()); System.out.println(address.toString());

Salida = www.engineering.uiowa.edu/128.255.17.182

Para obtener la IP address

String temp = address.toString(); String IP = temp.substring(temp.indexOf("/")+1,temp.length());

En mi programa, un usuario ingresa una cadena de URL, dice

http://www.engineering.uiowa.edu/~hawkeng//fall01/graphics/potato.gif

¿Cómo obtendré la dirección IP de esta url? Intenté usar

InetAddress address = InetAddress.getByName(urlStr);

pero el resultado siempre vuelve nulo. ¿Cuál es la forma correcta de obtener la dirección IP?


Prueba esto:

InetAddress address = InetAddress.getByName(new URL(urlString).getHost());

Para obtener la IP bruta:

String ip = address.getHostAddress();