X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=tcpsock.tex;h=110ad5652e9324c014c9f61058f16fbfd6b0e206;hp=8ce19aa84c6caca7821b5c97efbfe1625e8d26f7;hb=376c897446e3a3c24c3f45df9d6c320f3eef2e09;hpb=ee41e8b34dd560d230966160fb3eb748defc3e46 diff --git a/tcpsock.tex b/tcpsock.tex index 8ce19aa..110ad56 100644 --- a/tcpsock.tex +++ b/tcpsock.tex @@ -241,9 +241,9 @@ deve ancora eseguire la chiusura passiva a quello che sta eseguendo la chiusura attiva. Nella sequenza indicata i dati verrebbero persi, dato che si è chiuso il socket dal lato che esegue la chiusura attiva; esistono tuttavia situazioni in cui si vuole poter sfruttare questa possibilità, usando una -procedura che è chiamata \textit{half-close}; torneremo su questo aspetto e su -come utilizzarlo in sez.~\ref{sec:TCP_shutdown}, quando parleremo della -funzione \func{shutdown}. +procedura che è chiamata \itindex{half-close} \textit{half-close}; torneremo +su questo aspetto e su come utilizzarlo in sez.~\ref{sec:TCP_shutdown}, quando +parleremo della funzione \func{shutdown}. La emissione del FIN avviene quando il socket viene chiuso, questo però non avviene solo per la chiamata esplicita della funzione \func{close}, ma anche @@ -3089,9 +3089,9 @@ valori: \item[\macro{SHUT\_WR}] chiude il lato in scrittura del socket, non sarà più possibile scrivere dati su di esso. Nel caso di socket TCP la chiamata causa l'emissione di un segmento FIN, secondo la procedura chiamata - \textit{half-close}. Tutti i dati presenti nel buffer di scrittura prima - della chiamata saranno inviati, seguiti dalla sequenza di chiusura - illustrata in sez.~\ref{sec:TCP_conn_term}. + \itindex{half-close} \textit{half-close}. Tutti i dati presenti nel buffer + di scrittura prima della chiamata saranno inviati, seguiti dalla sequenza di + chiusura illustrata in sez.~\ref{sec:TCP_conn_term}. \item[\macro{SHUT\_RDWR}] chiude sia il lato in lettura che quello in scrittura del socket. È equivalente alla chiamata in sequenza con \macro{SHUT\_RD} e \macro{SHUT\_WR}.