X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=socket.tex;h=b8d1a19d44e1f011de06c6fee6cb2d269a2d9ad2;hp=360690420e5ca2bf93e15a716fa7acc43a83068c;hb=90d696f5005a8ce307042cb6aabfff8335747380;hpb=88fefd4ca97449596a2b8689e89de5e66d9d6758 diff --git a/socket.tex b/socket.tex index 3606904..b8d1a19 100644 --- a/socket.tex +++ b/socket.tex @@ -728,11 +728,11 @@ socket comportamento che avrebbero con i normali files (in particolare questo accade per i socket di tipo stream). -Infatti con i socket può accadere che funzioni come \func{read} o -\func{write} possano restituire in input o scrivere in output un numero di -bytes minore di quello richiesto. Questo è un comportamento normale e non un -errore, e succede perché si eccede in lettura o scrittura il limite di buffer -del kernel. +Infatti con i socket è comune che funzioni come \func{read} o \func{write} +possano restituire in input o scrivere in output un numero di bytes minore di +quello richiesto. Come già accennato in \secref{sec:file_read} questo è un +comportamento normale anche per l'I/O su file, e succede +perché si eccede in lettura o scrittura il limite di buffer del kernel. In questo caso tutto quello che il programma chiamante deve fare è di ripetere la lettura (o scrittura) per la quantità di bytes rimanenti (lo stesso può