X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=network.tex;h=f6b571ba196abee09037536fcb40247c489c758f;hp=fc5113d46d65a4834e286ae46f4b36db1da8be1b;hb=056bbc90c8a0710b57fa7b13f5f0dfdad1b3ff3f;hpb=66765a9be9a61085dd00abd92d99a24b23dc844b diff --git a/network.tex b/network.tex index fc5113d..f6b571b 100644 --- a/network.tex +++ b/network.tex @@ -121,7 +121,7 @@ int main(int argc, char *argv[]) \label{fig:net_cli_code} \end{figure} -Il sorgente completo del programma (\texttt{SimpleDaytimeTCPClient.c}, che +Il sorgente completo del programma (\texttt{ElemDaytimeTCPClient.c}, che comprende il trattamento delle opzioni e una funzione per stampare un messaggio di aiuto) è allegato alla guida nella sezione dei codici sorgente e può essere compilato su una qualunque macchina Linux. @@ -130,7 +130,7 @@ Il programma anzitutto include gli header necessari (\texttt{\small 1--5}); dopo la dichiarazione delle variabili (\texttt{\small 9--12}) si è omessa tutta la parte relativa al trattamento degli argomenti passati dalla linea di comando (effettuata con le apposite routines illustrate in -\capref{cha:parameter_options}). +\capref{sec:proc_opt_handling}). Il primo passo (\texttt{\small 14--18}) è creare un \textit{socket} IPv4 (\texttt{AF\_INET}), di tipo TCP \texttt{SOCK\_STREAM} (in sostanza un canale @@ -186,7 +186,7 @@ necessario deve provvedere il programma stesso. Dopo aver illustrato il client daremo anche un esempio di un server elementare, in grado di rispondere al precedente client. Il listato è nuovamente mostrato in \nfig, il sorgente completo -(\texttt{SimpleDaytimeTCPServer.c}) è allegato insieme agli altri file nella +(\texttt{ElemDaytimeTCPServer.c}) è allegato insieme agli altri file nella directory \texttt{sources}. \begin{figure}[!htbp]