X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=othersock.tex;h=146e784fb61546c294e91a4fbe047839c0b3762e;hp=96fb57a3ceeffe2c03cffe39d2d83d709689d0ef;hb=c23786b2033224de5b188ddcf1180e35ed9eb5af;hpb=fb0b0f1382c6f931f1ab929aef90dd6fc8c482fd diff --git a/othersock.tex b/othersock.tex index 96fb57a..146e784 100644 --- a/othersock.tex +++ b/othersock.tex @@ -1,6 +1,6 @@ %% othersock.tex %% -%% Copyright (C) 2004-2007 Simone Piccardi. Permission is granted to +%% Copyright (C) 2004-2010 Simone Piccardi. Permission is granted to %% copy, distribute and/or modify this document under the terms of the GNU Free %% Documentation License, Version 1.1 or any later version published by the %% Free Software Foundation; with the Invariant Sections being "Un preambolo", @@ -264,9 +264,20 @@ comunque il numero di byte letti. I due argomenti \param{from} e \param{fromlen} sono utilizzati per ottenere l'indirizzo del mittente del pacchetto che è stato ricevuto, e devono essere -opportunamente inizializzati con i puntatori alle variabili dove la struttura -contenente quest'ultimo e la relativa lunghezza saranno scritti (si noti che -\param{fromlen} è un valore intero ottenuto come +opportunamente inizializzati; il primo deve contenere il puntatore alla +struttura (di tipo \ctyp{sockaddr}) che conterrà l'indirizzo e il secondo il +puntatore alla variabile con la dimensione di detta struttura. Si tenga +presente che mentre il contenuto della struttura \ctyp{sockaddr} cui punta +\param{from} può essere qualunque, la variabile puntata da \param{fromlen} +deve essere opportunamente inizializzata a \code{sizeof(sockaddr)}, +assicurandosi che la dimensione sia sufficiente a contenere tutti i dati +dell'indirizzo.\footnote{si ricordi che \ctyp{sockaddr} è un tipo generico che + serve ad indicare la struttura corrispondente allo specifico tipo di + indirizzo richiesto, il valore di \param{fromlen} pone un limite alla + quantità di dati che verranno scritti sulla struttura puntata da + \param{from} e se è insufficiente l'indirizzo risulterà corrotto.} Al +ritorno della funzione si otterranno i dati dell'indirizzo e la sua effettiva +lunghezza, (si noti che \param{fromlen} è un valore intero ottenuto come \itindex{value~result~argument} \textit{value result argument}). Se non si è interessati a questa informazione, entrambi gli argomenti devono essere inizializzati al valore \const{NULL}.