Ciao a tutti sto realizzando un'applicazione basata sul protocollo BitTorrent e quando si effettua il dowload dei frammenti (chunk) devo scriverli sul file. Poichè la ricezione non è sequenziale, bensì mi possono arrivare chunk non ordinati, ho il problema di scrivere questi dati sul file di destinazione, che al termine sarà il file che avrei scaricato. Non ho mai avuto a che fare con questo genere di cose e mi è venuta un'idea: siccome quando scarico il descrittore del file (.torrent) ho la dimensione dell'intero file e la dimensione dei chunk è prestabilita (4Kb), avevo pensato di effettuare l'allocazione del file finale con array di byte vuoti, ciascuno della dimensione del chunk e poi, man mano che mi scarico i chunk, sapendo il numero del chunk lo vado a scrivere nella giusta posizione del file, però non ho idea di come fare il "seeking" sul file vuoto, Voi cosa ne pensate? e se secondo voi va bene, come posso risolvere il problema? Grazie in anticipo