Materuale vario, correzioni e aggiornamenti sulla code di messaggi
[gapil.git] / sockadv.tex
index 81ce5914f6911491e1b65549c9f7ab0e8bf1e13f..cff488b91b14062ba6a090188d6cbc322a11d847 100644 (file)
@@ -1,6 +1,6 @@
 %% sockadv.tex
 %%
-%% Copyright (C) 2004-2011 Simone Piccardi.  Permission is granted to
+%% Copyright (C) 2004-2014 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",
@@ -36,6 +36,9 @@ socket in forma semplificata. Se infatti si devono semplicemente ...
 % TODO trattare anche recvmmsg, introdotta con il kernel 2.3.33, vedi
 % http://kernelnewbies.org/Linux_2_6_33 
 
+% TODO trattare anche sendmmsg, introdotta con il kernel 3.0, vedi
+% 
+
 
 \subsection{I messaggi ancillari}
 \label{sec:net_ancillary_data}
@@ -47,10 +50,9 @@ caso sarĂ  passato come messaggio ancillare una struttura di tipo
 \struct{sock\_extended\_err} illustrata in
 fig.~\ref{fig:sock_extended_err_struct}.
 
-
 \begin{figure}[!htb]
   \footnotesize \centering
-  \begin{minipage}[c]{15cm}
+  \begin{minipage}[c]{\textwidth}
     \includestruct{listati/sock_extended_err.h}
   \end{minipage}
   \caption{La struttura \structd{sock\_extended\_err} usata dall'opzione
@@ -60,8 +62,6 @@ fig.~\ref{fig:sock_extended_err_struct}.
 \end{figure}
 
 
-
-
 \subsection{I \textsl{dati urgenti} o \textit{out-of-band}}
 \label{sec:TCP_urgent_data}
 
@@ -104,6 +104,10 @@ lettura restituirĂ  i dati urgenti.
 \itindend{out-of-band} 
 
 
+% TODO trattare sendmmsg aggiunta con il kernel 3.0.
+% e gli ICMP socket, vedi  http://lwn.net/Articles/420799/
+
+
 \section{L'uso dell'I/O non bloccante}
 \label{sec:sock_noblok_IO}