Feature - Fonctionnalité #4099
Limiter bande passante des téléchargements
Début:
15/01/2015
Echéance:
% réalisé:
0%
Temps estimé:
3.00 h
Description
Voir s'il est possible de limiter la bande passante réservée aux téléchargements.
Historique
#1 Mis à jour par Icham Sirat il y a presque 10 ans
C'est mal parti...
D'après mes recherches, le seul moyen de limiter le débit descendant est de réduire la taille du buffer de l'objet QNetworkReply.
De là, tous les octets reçus au dessus sont ignorés -> conséquence : la connexion trottine =)
Mais, il y a un sérieux bug dans Qt5 et donc la technique ne fonctionne pas : https://bugreports.qt.io/browse/QTBUG-15065
A surveiller de près.
#2 Mis à jour par Icham Sirat il y a presque 10 ans
- Statut changé de New - Nouveau à Assigned - En cours
#3 Mis à jour par Icham Sirat il y a presque 10 ans
QNetworkReply *reply = m_manager.get(request); int buffersize = 1024*1024*1; //1MB reply->setReadBufferSize(buffersize);J'ai essayé quand même par curiosité. Ça fonctionne, seulement c'est buggé :
- parfois le téléchargement se bloque...
- et d'autres fois le fichier reçu est corrompu...
#4 Mis à jour par Icham Sirat il y a plus de 9 ans
- Statut changé de Assigned - En cours à Rejected - Rejeté
Il n'y a pas encore de mécanisme Qt pour gérer les vitesses de download.
Je ferme ce ticket.