From fb0b0f1382c6f931f1ab929aef90dd6fc8c482fd Mon Sep 17 00:00:00 2001 From: Simone Piccardi Date: Sat, 4 Aug 2007 19:44:26 +0000 Subject: [PATCH] Breve documentazione di {{{SO_ATTACH_FILTER}}} e {{{SO_DETACH_FILTER}}} --- othersock.tex | 5 +++++ sockctrl.tex | 16 +++++++++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/othersock.tex b/othersock.tex index 09553d8..96fb57a 100644 --- a/othersock.tex +++ b/othersock.tex @@ -785,6 +785,11 @@ stack dei protocolli. \label{sec:packet_socket} +% articoli interessanti: +% http://www.linuxjournal.com/article/5617 +% http://www.linuxjournal.com/article/4659 +% + % LocalWords: socket cap TCP UDP domain sez NFS DNS stream datagram PF INET to % LocalWords: IPv tab SOCK DGRAM three way handshake client fig bind listen AF diff --git a/sockctrl.tex b/sockctrl.tex index f98df0d..a2323e3 100644 --- a/sockctrl.tex +++ b/sockctrl.tex @@ -2301,9 +2301,23 @@ tab.~\ref{tab:sock_opt_socklevel} sul significato delle varie opzioni: usualmente utilizzata per ricevere il codice di errore, come accennato in sez.~\ref{sec:TCP_sock_select}, quando si sta osservando il socket con una \func{select} che ritorna a causa dello stesso. -\end{basedescript} + +\item[\const{SO\_ATTACH\_FILTER}] questa opzione permette di agganciare ad un + socket un filtro di pacchetti che consente di selezionare quali pacchetti, + fra tutti quelli ricevuti, verranno letti. Viene usato pincipalmente con i + socket di tipo \const{PF\_PACKET} con la libreria \texttt{libpcap} per + implementare programmi di cattura dei pacchetti, torneremo su questo in + sez.~\ref{sec:packet_socket}. + +\item[\const{SO\_DETACH\_FILTER}] consente di distaccare un filtro + precedentemente aggiunto ad un socket. % TODO documentare SO_ATTACH_FILTER e SO_DETACH_FILTER +% riferimenti http://www.rcpt.to/lsfcc/lsf.html +% Documentation/networking/filter.txt + + +\end{basedescript} \subsection{L'uso delle principali opzioni dei socket} -- 2.30.2