Guarda, quel codice è sicuramente sbagliato (visto che legge solo i primi client.ReceiveBufferSize byte), bisognerebbe aggiungere un ciclo che continui ad aggiungere i dati al MemoryStream, ma a me sembra un passaggio inutile, perché non far leggere dal NetworkStream direttamente Image.FromStream? :master: