PDA

View Full Version : [Java] InetAddress: cos'e' il secondo parametro?


Finalfire
19-07-2006, 21:49
getByAddress

public static InetAddress getByAddress(String host,
byte[] addr)
throws UnknownHostException

Create an InetAddress based on the provided host name and IP address No name service is checked for the validity of the address.

The host name can either be a machine name, such as "java.sun.com", or a textual representation of its IP address.

No validity checking is done on the host name either.

If addr specifies an IPv4 address an instance of Inet4Address will be returned; otherwise, an instance of Inet6Address will be returned.

IPv4 address byte array must be 4 bytes long and IPv6 byte array must be 16 bytes long

Parameters:
host - the specified host
addr - the raw IP address in network byte order
Returns:
an InetAddress object created from the raw IP address.
Throws:
UnknownHostException - if IP address is of illegal length
Since:
1.4
Per il parametro byte[] addr cosa devo passare? Mi scuso ma non riesco proprio a capirlo oO

MEMon
19-07-2006, 22:19
è l'ip inteso come array di byte

Finalfire
20-07-2006, 12:10
è l'ip inteso come array di byte
Uh ok e quindi? Se dovessi creare un nuovo oggetto cosi':

InetAddress oggetto = InetAddress.getByAddress( 192.168.0.1, [qui_che_metto?])

Cosa metto al secondo parametro?

andbin
20-07-2006, 12:36
Uh ok e quindi? Se dovessi creare un nuovo oggetto cosi':

InetAddress oggetto = InetAddress.getByAddress( 192.168.0.1, [qui_che_metto?])

Cosa metto al secondo parametro?Esempio (con la getByAddress a 1 solo parametro):
InetAddress addr = InetAddress.getByAddress (new byte[] { (byte) 192, (byte) 168, 0, 1 });

Finalfire
20-07-2006, 14:57
Esempio (con la getByAddress a 1 solo parametro):
InetAddress addr = InetAddress.getByAddress (new byte[] { (byte) 192, (byte) 168, 0, 1 });
Grazie mille :D