To speed up downloads while an upload is going on, put ACK packets in the interactive class
Qu'est-ce qu'un "ACK packet"?
paquets TCP d'une taille inférieure à 64 octets, c'est à dire ayant moins de 24 octets d'options TCP et de données utiles.
Cela signifie que les connexions utilisées en down pur sont optimisées, notamment quand on a
- un client qui download un fichier
- un serveur qui upload un fichier
La notion de paquet ACK correspond à l'utilisation d'un circuit quasiment en sens unique, sur le modèle de :
A>B GET une_url + quelques en-têtes
B>A 200 OK + quelques en-têtes + beaucoup de données
et de
A>B PUT une_url + quelques en-têtes + beaucoup de données
B>A 200 OK + quelques en-têtes
c'est à dire des connexions avec taille(données dans un sens) >> taille(données dans l'autre sens).
Mais une connexion TCP réellement utilisée dans
les deux sens en même temps n'aura pas "ACK packet", elle ne sera donc pas "speed up"!
Pour moi, ça montre que c'est du bricolage.