|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--chat.Utili
Classe contenente solo ed esclusivamente metodi di tipo
public static
che realizzano funzioni di utilitą.
Constructor Summary | |
Utili()
|
Method Summary | |
static java.net.InetAddress |
directedBroadcast(java.net.InetAddress IP)
Funzione che calcola l'indirizzo IP di tutti gli host appartenenti ad una rete. |
static java.lang.String |
hexByte(byte b)
Funzione per ottenere la rappresentazione esadecimale di un byte. |
static java.lang.String |
hexByteArrayToString(byte[] v)
Funzione per convertire in stringa il vettore di byte ricevuto come parametro, adottando
una sintassi esadecimale Java-like per esprimerlo.
|
static int |
intFromArray(byte[] buf,
int offset)
Funzione che ottiene un int partendo dalla
sua versione serializzata di quattro byte. |
static void |
intToArray(int i,
byte[] buf,
int offset)
Procedura che serializza un int in una serie
di quattro byte contigui entro un byte[] . |
Methods inherited from class java.lang.Object |
|
Constructor Detail |
public Utili()
Method Detail |
public static java.lang.String hexByte(byte b)
b
- il byte da convertire.b
, composta sempre da due caratteri.public static java.lang.String hexByteArrayToString(byte[] v)
byte
ricevuto come parametro, adottando
una sintassi esadecimale Java-like per esprimerlo.
Ad esempio, il vettore byte[] v = { 10, 20, 30 };
produce la stringa "0x0a,0x14,0x1e"
.
v
- il byte[]
da rappresentare.""
per vettori aventi lunghezza nulla.hexByte(byte)
public static void intToArray(int i, byte[] buf, int offset)
int
in una serie
di quattro byte contigui entro un byte[]
. Adotta
un ordinamento big-endian: il byte pił significativo alla
posizione con indice pił basso nell'array, quindi gli
altri a seguire.i
- l'intero da serializzare.buf
- il vettore ove scrivere i quattro byte.offset
- il primo indice da occupare entro buf
;
verranno sovrascritti buf[offset], ..., buf[offset+3]
.intFromArray(byte[], int)
public static int intFromArray(byte[] buf, int offset)
int
partendo dalla
sua versione serializzata di quattro byte. Presuppone un
ordinamento big-endian entro l'array di lettura.buf
- il vettore da cui leggere quattro byte.offset
- il primo indice da utilizzare entro buf
;
verranno letti buf[offset], ..., buf[offset+3]
.intToArray(int, byte[], int)
public static java.net.InetAddress directedBroadcast(java.net.InetAddress IP)
Setta ad 1 tutti i bit relativi all'host-id dell'indirizzo IP ricevuto come parametro, lasciando immutati quelli che costituiscono la parte di net-id.
IP
- l'indirizzo IP di cui calcolare il directed broadcast.IP
; null
in
caso di errore (molto raro...).
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |