Qualche altra correzione
authorSimone Piccardi <piccardi@gnulinux.it>
Sun, 8 Dec 2002 17:18:35 +0000 (17:18 +0000)
committerSimone Piccardi <piccardi@gnulinux.it>
Sun, 8 Dec 2002 17:18:35 +0000 (17:18 +0000)
elemtcp.tex

index 111b0f2b1ccd921039faea854401365e804ce404..e31736ff6798a7c824528e69bfb94ac18489a54a 100644 (file)
@@ -786,7 +786,6 @@ Il primo argomento 
 l'indirizzo e la dimensione della struttura che contiene l'indirizzo del
 socket, già descritta in \secref{sec:sock_sockaddr}.
 
-
 La struttura dell'indirizzo deve essere inizializzata con l'indirizzo IP e il
 numero di porta del server a cui ci si vuole connettere, come mostrato
 nell'esempio \secref{sec:net_cli_sample} usando le funzioni illustrate in
@@ -860,10 +859,7 @@ 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
 pagina di manuale è:
 \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
-  a \var{backlog}. La funzione si può applicare solo a socket di tipo
-  \const{SOCK\_STREAM} o \const{SOCK\_SEQPACKET}.
+  Pone un socket in attesa di una connessione.
   
   \bodydesc{La funzione restituisce 0 in caso di successo e -1 in caso di
     errore. I codici di errore restituiti in \var{errno} sono i seguenti:
@@ -876,12 +872,16 @@ pagina di manuale 
   \end{errlist}}
 \end{prototype}
 
+La funzione pone il socket specificato da \var{sockfd} in modalità passiva e
+predispone una coda per le connessioni in arrivo di lunghezza pari a
+\var{backlog}. La funzione si può applicare solo a socket di tipo
+\const{SOCK\_STREAM} o \const{SOCK\_SEQPACKET}.
 
 Il parametro \var{backlog} indica il numero massimo di connessioni pendenti
-accettate; se esso viene ecceduto il client riceverà una errore di tipo
-\errcode{ECONNREFUSED}, o se il protocollo, come nel caso del TCP, supporta la
-ritrasmissione, la richiesta sarà ignorata in modo che la connessione possa
-essere ritentata.
+accettate; se esso viene ecceduto il client al momento della richiesta della
+connessione riceverà un errore di tipo \errcode{ECONNREFUSED}, o se il
+protocollo, come accade nel caso del TCP, supporta la ritrasmissione, la
+richiesta sarà ignorata in modo che la connessione possa venire ritentata.
 
 Per capire meglio il significato di tutto ciò occorre approfondire la modalità
 con cui il kernel tratta le connessioni in arrivo. Per ogni socket in ascolto