%% sockctrl.tex
%%
%% Copyright (C) 2004 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 "Prefazione",
%% 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{La gestione dei socket}
\label{cha:sock_generic_management}

Esamineremo in questo capitolo una serie di funzionalità aggiuntive relative
alla gestione dei socket, come la gestione della risoluzione di nomi e
indirizzi, le impostazioni delle varie proprietà degli stessi, e le funzioni
di controllo che vanno ad operare su di essi.



\section{La gestione degli indirizzi}
\label{sec:sock_addresses}

Negli esempi precedenti abbiamo sempre identificato le singole macchine
attraverso indirizzi numerici, sfruttando al più le funzioni di conversione
elementari illustrate in sez.~\ref{sec:sock_addr_func} che permettono di
passare da un indirizzo espresso in forma dotted decimal ad un numero. Vedremo
in questa sezione le funzioni utilizzate per poter identificare le varie
proprietà di un indirizzo (numero IP e porta) attraverso dei nomi simbolici
che vengano automaticamente tradotti nei rispettivi valori numerici.


\subsection{Il sistema del \textit{resolver}}
\label{sec:sock_resolver}


Effettueremo in questa sezione una trattazione completa delle funzioni
utilizzate per la gestione degli indirizzi dei socket.




\section{Le opzioni dei socket}
\label{sec:TCP_sock_options}

Finora abbiamo trattato i socket nel loro comportamento più comune, è però
possibile attivare alcune modalità diverse di funzionamento degli stessi

Dato che la maggior parte delle opzioni dei socket sono relative ai socket
TCP, ed hanno poi significato analogo quando usate con altri socket, abbiamo
preferito trattare l'argomento in generale in questa sezione piuttosto che nel
capitolo dedicato alla trattazione generica dei socket.

\section{Altre funzioni di controllo}
\label{sec:TCP_sock_ctrl}





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