X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=elemtcp.tex;h=9dce854938a115ef5667a6e68e283768290df480;hp=e879c9aa10353eb579cc9b976e8b3fd0fe503bb3;hb=88fefd4ca97449596a2b8689e89de5e66d9d6758;hpb=738b2fb622cc473e18d536f5a797233f4ec8a783 diff --git a/elemtcp.tex b/elemtcp.tex index e879c9a..9dce854 100644 --- a/elemtcp.tex +++ b/elemtcp.tex @@ -476,7 +476,7 @@ disposizione del kernel per gestire le relative tabelle. \begin{figure}[!htb] \centering - \includegraphics[width=10cm]{img/tcpip_overview.eps} + \includegraphics[width=10cm]{img/port_alloc.eps} \caption{Allocazione dei numeri di porta} \label{fig:TCPel_port_alloc} \end{figure} @@ -718,7 +718,6 @@ assegnazione del tipo: La funzione \func{connect} è usata da un client TCP per stabilire la connessione con un server TCP, il prototipo della funzione è il seguente: - \begin{prototype}{sys/socket.h} {int connect(int sockfd, const struct sockaddr *servaddr, socklen\_t addrlen)} @@ -824,7 +823,6 @@ sostanza l'effetto della funzione un server dopo le chiamate a \func{socket} e \func{bind} e prima della chiamata ad \func{accept}. Il prototipo della funzione come definito dalla man page è: - \begin{prototype}{sys/socket.h}{int listen(int sockfd, int backlog)} La funzione pone il socket specificato da \var{sockfd} in modalità passiva e predispone una coda per le connessioni in arrivo di lunghezza pari @@ -936,7 +934,6 @@ connessione una volta che sia stato completato il three way handshake, la funzione restituisce un nuovo socket descriptor su cui si potrà operare per effettuare la comunicazione. Se non ci sono connessioni completate il processo viene messo in attesa. Il prototipo della funzione è il seguente: - \begin{prototype}{sys/socket.h} {int listen(int sockfd, struct sockaddr *addr, socklen\_t *addrlen)} La funzione estrae la prima connessione relativa al socket \var{sockfd} @@ -1053,6 +1050,7 @@ Per attivare immediatamente l'emissione del FIN e la sequenza di chiusura si può usare la funzione \func{shutdown} su cui torneremo in seguito. + \section{I server concorrenti su TCP} \label{sec:TCPel_cunc_serv} @@ -1218,7 +1216,6 @@ chiamata dopo il completamento di una connessione sul socket restituito da \func{accept}, restituisce l'indirizzo locale che il kernel ha assegnato a quella connessione. - \begin{prototype}{sys/socket.h} {int getpeername(int sockfd, struct sockaddr * name, socklen\_t * namelen)}