- \texttt{connect} blocca il processo e causa l'invio da parte del client di
- un segmento \texttt{SYN}\footnote{Si ricordi che il segmento è l'unità
- elementare di dati trasmessa dal protocollo TCP al livello superiore;
- tutti i segmenti hanno un header che contiene le informazioni che servono
- allo \textit{stack TCP} (così viene di solito chiamata la parte del kernel
- che implementa il protocollo) per realizzare la comunicazione, fra questi
- dati ci sono una serie di flag usati per gestire la connessione, come
- \texttt{SYN}, \texttt{ACK}, \texttt{URG}, \texttt{FIN}, alcuni di essi,
- come \texttt{SYN} (che sta per \textit{syncronize}) corrispondono a
- funzioni particolari del protocollo e danno il nome al segmento, (per
- maggiori dettagli vedere \capref{cha:tcp_protocol})}, in sostanza viene
- inviato al server un pacchetto IP che contiene solo gli header IP e TCP (con
- il numero di sequenza iniziale e il flag \texttt{SYN}) e le opzioni di TCP.
+ \func{connect} blocca il processo e causa l'invio da parte del client di un
+ segmento SYN,\footnote{Si ricordi che il segmento è l'unità elementare di
+ dati trasmessa dal protocollo TCP al livello superiore; tutti i segmenti
+ hanno un header che contiene le informazioni che servono allo
+ \textit{stack TCP} (così viene di solito chiamata la parte del kernel che
+ implementa il protocollo) per realizzare la comunicazione, fra questi dati
+ ci sono una serie di flag usati per gestire la connessione, come SYN, ACK,
+ URG, FIN, alcuni di essi, come SYN (che sta per \textit{syncronize})
+ corrispondono a funzioni particolari del protocollo e danno il nome al
+ segmento, (per maggiori dettagli vedere \capref{cha:tcp_protocol}).} in
+ sostanza viene inviato al server un pacchetto IP che contiene solo gli
+ header IP e TCP (con il numero di sequenza iniziale e il flag SYN) e le
+ opzioni di TCP.