Esatto. Io ho realizzato il selective repeat con pacchetti UDP (avevo bisogno di UDP, non potevo usare TCP). La trasmissione funziona, i pacchetti arrivano tutti e, in caso di perdita, vengono reinviati. Il problema è il client, che appena li riceve li scrive, non in ordine logico, ma in ordine temporale, questo comporta un errore nel file ricevuto. Ho bisogno che mano a mano che riceva un pacchetto lo vada a scrivere nella posizione giusta puntata da fseek, calcolata in base al suo numero di sequenza, ma se il file viene creato mano a mano che arrivano i pacchetti questo non può scrivere nella posizione 3 se non è stata creata la posizione 2. Io devo prima crearle tutte e poi posso muovermi all'interno con l'fseek senza problemi, o almeno spero.