X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=sockctrl.tex;h=66015acec48883333b651c75b5ce3103aafd4bb4;hp=100d7cd3565887f610b15b447aad4591b503b383;hb=ec40bdfb4408819c4b6845e2c25b897ae505cc59;hpb=a0184b68ca9dced41be95342ffd8a8ee04d2b861 diff --git a/sockctrl.tex b/sockctrl.tex index 100d7cd..66015ac 100644 --- a/sockctrl.tex +++ b/sockctrl.tex @@ -11,17 +11,29 @@ \chapter{La gestione dei socket} \label{cha:sock_generic_management} -Esamineremo in questo capitolo le funzionalità più evolute della gestione dei -socket TCP, come l'uso del I/O multiplexing (trattato in -\secref{sec:file_multiplexing}) con i socket, l'uso delle opzioni dei socket e -la gestione dei dati urgenti e \textit{out-of-band}. - +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. @@ -39,6 +51,8 @@ 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}