package chat;
/**
* Classe che racchiude le costanti definite dal protocollo di
* dialogo utilizzato dalla <i>chat</i>. Contiene solo 4 costanti.
*
* @author <em>Alessandro Gaspari</em>
* @version 1.0
*/
public class Protocollo {
/**
* Identifica i messaggi che richiedono un dialogo fra due utenti;
* equivale al <i>flag</i> SYN dei segmenti TCP.
*/
public static final byte SYN = (byte) 0x80;
/**
* Marca i datagrammi di conferma per instaurare una conversazione;
* semanticamente rappresenta l'ACK di un segmento SYN adottato da TCP.
*/
public static final byte OK = (byte) 0x40;
/** Tipo di datagramma che avvisa di un nuovo ingresso nella discussione. */
public static final byte ADD = (byte) 0x20;
/** Caratterizza i messaggi testuali facenti parte del colloquio. */
public static final byte TEXT = (byte) 0x10;
/**
* Tipo di messaggio per terminare una <i>chat</i>; ha lo stesso
* significato dei segmenti TCP aventi il <i>flag</i> FIN attivo.
*/
public static final byte FIN = (byte) 0x08;
}
syntax highlighted by Code2HTML, v. 0.8.11