X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=socket.tex;h=05b1af6bf0f21bea7fd7d297744e4c002972e072;hp=420913fdbe5e266bdf4415d5ad107980f1df1510;hb=09fff83335c84e1290f725341b0959344e5a7b03;hpb=ace32c3911cea589e3b43cf7fa603117fd849cba diff --git a/socket.tex b/socket.tex index 420913f..05b1af6 100644 --- a/socket.tex +++ b/socket.tex @@ -175,11 +175,10 @@ glibc chiama \textit{styles}) definiti come \texttt{int} in \texttt{socket.h}: \item \texttt{SOCK\_STREAM} Provvede un canale di trasmissione dati bidirezionale, sequenziale e affidabile. Opera su una connessione con un altro socket. I dati vengono ricevuti e trasmessi come un flusso continuo di - byte (da cui il nome \textit{stream}). Vedi \ref{sec:sock_stream}. + byte (da cui il nome \textit{stream}). \item \texttt{SOCK\_DGRAM} Viene usato per mandare pacchetti di lunghezza massima fissata (\textit{datagram}) indirizzati singolarmente, senza - connessione e in maniera non affidabile. È l'opposto del precedente. Vedi - \ref{sec:sock_dgram}. + connessione e in maniera non affidabile. È l'opposto del precedente. \item \texttt{SOCK\_SEQPACKET} Provvede un canale di trasmissione di dati bidirezionale, sequenziale e affidabile. Opera su una connessione con un altro socket. I dati possono solo essere trasmessi e letti per pacchetti (di @@ -277,7 +276,7 @@ struct sockaddr { }; \end{lstlisting} \caption{La struttura generica degli indirizzi dei socket \texttt{sockaddr}} - \label{fig:sock_sa_struct} + \label{fig:sock_sa_gen_struct} \end{figure} Tutte le funzioni dei socket che usano gli indirizzi sono definite usando nel @@ -361,7 +360,7 @@ struct in_addr { \end{lstlisting} \caption{La struttura degli indirizzi dei socket internet (IPv4) \texttt{sockaddr\_in}.} - \label{fig:sock_sa_struct} + \label{fig:sock_sa_ipv4_struct} \end{figure} L'indirizzo di un socket internet (secondo IPv4) comprende l'indirizzo @@ -415,7 +414,7 @@ struct in6_addr { \end{lstlisting} \caption{La struttura degli indirizzi dei socket IPv6 \texttt{sockaddr\_in6}.} - \label{fig:sock_sa_struct} + \label{fig:sock_sa_ipv6_struct} \end{figure} Il campo \texttt{sin6\_family} deve essere sempre settato ad @@ -456,7 +455,7 @@ struct sockaddr_un { \end{lstlisting} \caption{La struttura degli indirizzi dei socket locali \texttt{sockaddr\_un}.} - \label{fig:sock_sa_struct} + \label{fig:sock_sa_local_struct} \end{figure} In questo caso il campo \texttt{sun\_family} deve essere \texttt{AF\_UNIX},