Ho un problemino, ho scritto un programma che invia un file (diviso in pacchetti) da un host ad un altro via TCP (porta 500 aperta e testata), i pacchetti che invio hanno una dimensione compresa tra 16534 e 16538 bytes, il problema è che metà dei pacchetti arriva danneggiata con una dimensione costante di 3472

Il codice vorrei postarlo ma è troppo lungo!

Qualcuno ha un'idea generica del motivo di tutti questi errori di trasmissione??