%% sockadv.tex
%%
%% Copyright (C) 2004-2005 Simone Piccardi.  Permission is granted to
%% copy, distribute and/or modify this document under the terms of the GNU Free
%% Documentation License, Version 1.1 or any later version published by the
%% Free Software Foundation; with the Invariant Sections being "Un preambolo",
%% with no Front-Cover Texts, and with no Back-Cover Texts.  A copy of the
%% license is included in the section entitled "GNU Free Documentation
%% License".
%%
\chapter{Socket avanzati}
\label{cha:advanced_socket}

Esamineremo in questo capitolo le funzionalità più evolute della gestione dei
socket TCP, come l'uso del I/O multiplexing (trattato in
sez.~\ref{sec:file_multiplexing}) con i socket, l'uso delle opzioni dei socket
e la gestione dei dati urgenti e \textit{out-of-band}.



\section{Le funzioni di I/O avanzate}
\label{sec:sock_advanced_IO}

Trattereno in questa sezione le funzioni di I/O più avanzate che permettono di
controllare le funzionalità specifiche della comunicazione dei dati che sono
disponibili con i vari tipi di socket.


\subsection{I messaggi ancillari}
\label{sec:TCP_ancillary_data}




\subsection{I dati \textit{out-of-band}}
\label{sec:TCP_urgent_data}

Una caratteristica speciale dei socket TCP è quella della presenza dei
cosiddetti dati \textit{out-of-band} ...


\section{L'uso dell'I/O non bloccante}
\label{sec:sock_noblok_IO}

Trattereno in questa sezione le modalità avanzate che permettono di utilizzare
i socket con una comunicazione non bloccante, in modo da 







%%% Local Variables: 
%%% mode: latex
%%% TeX-master: "gapil"
%%% TeX-master: "gapil"
%%% End: 
