ok leleFT.
Se ho ben capito il metodo getAddress fa in modo che ogni casella dell'array contiene un byte. Se l'indirizzo è di tipo ipv4 l'array conterrà 4 caselle, se è ipv6 ne conterrà sei giusto?
Per ricavare un intero dal byte di una casella mi basta usare il metodo intValue della classe Byte.
Se ho ben capito posso usare il metdodo compareTo di Byte per vedere se un ottetto è maggiore di un'altro: byte[i] compareTo(byte[j]). Senza uasare ne il metodo intValue oppure il casting.
Ho capito bene?
Perchè allora andbin dice: Se invece intendi vedere se un ottetto è minore/uguale all'altro, allora no, visto che byte è segnato.
Grazie mille, scusa se ho abusato della tua pazienza

Rispondi quotando