|
||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||
Endpoint nella lista di quelli ammessi
per l'istanza in questione.
java.security.Signature da impiegare.
DatagramPacket
estratti da sock ma non ancora letti dall'utente.
c possa appartenere al
campo nome di un'istanza di Contatto.
dati.
Database; contiene solo un metodo che effettua
il confronto fra due oggetti di tipo Contatto,
ordinandoli in senso crescente sulla base del nome().
Contatto.
main(). carLecitoNome(char c);
una chiave crittografica java.security.Key;
una lista contenente uno o più Endpoint.
azzera().
Contatto
ordinate in modo crescente sulla base del campo nome.
dati.
DatagramPacket
disponibili alla lettura.
Endpoint
associati all'istanza.
Endpoint.
Console e processa il comando,
quindi esamina anche il socket affidabile per verificare
i Messaggio ricevuti.
Console.
firma(messaggio, 0, messaggio.length, chiave);
firmaOk(messaggio, 0, messaggio.length, firma, chiave);
sock.
byte ricevuto come parametro, adottando
una sintassi esadecimale Java-like per esprimerlo.
SocketUDPaffidabile, usata per evitare duplicazioni
dei messaggi UDP verso l'utente.
seq_num incrementandolo di una
quantità casuale ogni volta, lo firma se la costante di classe
ACCLUDI_FIRMA_DIGITALE vale true,
infine lo cifra se ADOTTA_CRITTOGRAFIA == true.
Contatto dell'attuale gruppo di discussione.
int partendo dalla
sua versione serializzata di quattro byte.
int in una serie
di quattro byte contigui entro un byte[].
MessaggioBase per ottenere
un sequence number, un byte che assegna il
"tipo" di segmento informativo, un'eventuale firma digitale del
testo vero e prorio incluso nella busta rappresentata.
Messaggio.
Messaggio.
Messaggio serializzato da un
DatagramPacket.
Messaggio riversandone
il contenuto entro un DatagramPacket.
c allora essa viene sovrascritta.
Monitor sulla porta UDP
di default PORTA_DEFAULT.
Monitor sulla porta UDP
indicata.
java.io.StreamTokenizer.nextToken()
per il corretto parsing dei numeri (naturali in notazione decimale ed
esadecimale Java-like, prefissati cioè da 0x).
swap
con la Console.
Lexer lexer.
java.net.DatagramSocket
interno da impiegare per l'accesso alla rete.
java.net.DatagramSocket
interno da impiegare per l'accesso alla rete, assegnandogli un
numero di porta UDP da impiegare.
Console.
Lexer lexer, senza estrarne uno nuovo.
Parser per esprimere un Contatto.
non è una primitiva.
public static che realizzano funzioni di utilità.
|
||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||