Bene,
quindi io avevo pensato ad un intero per identificare i pacchetti dati da inserire nel file, poi nel momento in cui un pacchetto(n) viene inviato fuori ordine, sapendolo ricevendo un ack del pacchetto n+1 , allora elimino tutti i dati sull'altra applicazione da quel pacchetto in poi e reinvio da n-1...

tipo:
send ap1
pacchetton1
pacchetton2
pacchetton3


ap1 ap2
send ----> recv
recv <----send ack


recv ap2
recv1acchetto1 //invio ack di pkt1
recv2acchetto3 // invio ack di pkt3, non trovo pacchetto (n-1) quindi blocco la ricezione e richiedo l'invio da pacchetto2(n-1)

avete altre soluzioni per riuscire a mantenere un ordine e una percentuale sicura di pacchetti a destinazione?

grazie.