Meno male che hai capito.
8192 è il valore del blocco, se il file è più piccolo, viene inviato con SendData un unico blocco.
Se il file è lungo 12000, si invia in due pacchetti, il primo di 8192 si esce dal loop e si invia questo primo blocco, il server riceve il il primo blocco, e si ritorna al loop del client che spedisce altri blocchi fino ad esaurimento e così via.

Domani ti posto per la ricenzione del file.

ora sto senza pc............