+\section{Il funzionamento di una connessione TCP}
+\label{sec:TCPel_connession}
+
+Prima di entrare nei dettagli del funzionamento delle funzioni della
+interfaccia dei socket che operano con TCP (\texttt{connect}, \texttt{accept},
+\texttt{close}) è fondamentale capire alcune basi del funzionamento di una
+connessione TCP, in particolare su come la si stabilisce e come la si
+conclude e sul diagramma degli stati del TCP.
+
+\subsection{Creazione: il \textit{three way handshake}}
+\label{sec:TCPel_conn_cre}
+
+\subsection{Il significato delle opzioni del TCP}
+\label{sec:TCPel_TCP_opt}
+
+\subsection{La terminazione della connessione}
+\label{sec:TCPel_conn_term}
+
+\subsection{Il diagramma delle transizioni di stato}
+\label{sec:TCPel_trans_dia}
+
+\subsection{Lo stato \texttt{TIME\_WAIT}}
+\label{sec:TCPel_time_wait}
+
+
+\section{I numeri di porta}
+\label{sec:TCPel_ports}
+
+\section{Le funzioni dei socket TCP}
+\label{sec:TCPel_functions}
+
+\subsection{La funzione \texttt{connect}}
+\label{sec:TCPel_func_connect}
+
+\subsection{La funzione \texttt{bind}}
+\label{sec:TCPel_func_bind}
+
+\subsection{La funzione \texttt{listen}}
+\label{sec:TCPel_func_listen}
+
+\subsection{La funzione \texttt{connect}}
+\label{sec:TCPel_func_connect}
+
+\subsection{La funzione \texttt{accept}}
+\label{sec:TCPel_func_accept}