Archivio del 24/04/2010
Rappresentazione di un indirizzo IP in Java
24 apr
In Java, un indirizzo IP (sia IPv4 che IPv6) è rappresentato come un oggetto di classe java.net.InetAddress che, solitamente, contiene sia l’hostname che l’indirizzo IP.
La classe InetAddress non ha costruttori pubblici quindi la creazione di un’istanza di tale classe è affidata a diversi metodi statici:
// determina l'IP dell'indirizzo dell'host specificato static InetAddress getByName(String host) throws UnknownHostException // determina tutti gli IP dell'indirizzo dell'host specificato static InetAddress[] getAllByName(String host) throws UnknownHostException // ricava un InetAddress dall'indirizzo IP specificato static InetAddress getByAddress(byte[] addr) throws UnknownHostException // ricava un InetAddress dal nome dell'host e dall'IP specificato static InetAddress getByAddress(String host, byte[] addr) throws UnknownHostException // ritorna l'host locale static InetAddress getLocalHost() throws UnknownHostException