A parte il fatto che mi sembra che thread sul winsock ce ne siano a quintali in questo forum, sempre con gli stessi problemi, da cui potevi prendere spunto ...
In ogni caso, mi sembra scontato che il file ricevuto non sia mai piu' grande di 8 K ...
L'evento del winsock in cui si ricevono dati, non viene chiamato una sola volta ma TANTE volte quando viene ricevuto un nuovo blocco di dati (in genere 8 K, appunto ...). Quindi, il prossimo blocco andrebbe aggiunto al precedente fino a riformare tutto il file ... ma se apri e chiudi il file ad ogni blocco, naturalmente avrai solamente l'ultimo ...
|