
Originariamente inviata da
AtoXx
Ciao a tutti, ho realizzato un client ed un server UDP in cui il client chiede al server di mandargli un determinato file. Invio datagrammi con parte dati di dimensione 1024byte. Tutto funziona con file piccoli, diciamo inferiori a 8KB, ma appena mando file di grandi dimensioni è come se il client non ricevesse tutti i pacchetti inviati dal server. Ho pensato che il problema possa essere che il server manda troppi pacchetti saturando il buffer di ricezione del client e conseguente perdita di pacchetti. Per questo ho messo tra l'invio di un pacchetto, da parte del server, e l'altro un delay di circa 35ms e così funziona ma a discapito del throughput. A qualcuno è mai capitata una cosa del genere?Mi sembra davvero strano come problema.