Mi è sorto un problemino e da qnt ho capito si tratta di una limitazione di Java. Quando devo trasferire un chunk (sempre da 4096 b) invio la richiesta al server, qst legge e mi manda un array di byte della dimensione di 4096, fin qui tutto ok. Qnd il client legge dallo stream associato alla socket legge al più 1024 byteVVoVe: . Ho provato sia con read(byte[]) che con read(byte[], int, int), ma legge sempre e cmq 1024. E' una limitazione? Se si come posso risolvere? Ho pensato a questo punto di impacchettare i chunk (array di byte da 4096) in oggetti e usare send/readObject. Che ne pensate?