Projet

Général

Profil

Feature - Fonctionnalité #4099

Limiter bande passante des téléchargements

Ajouté par Icham Sirat il y a plus de 9 ans. Mis à jour il y a presque 9 ans.

Statut:
Rejected - Rejeté
Priorité:
Normale
Assigné à:
Icham Sirat
Version cible:
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 plus de 9 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 plus de 9 ans

  • Statut changé de New - Nouveau à Assigned - En cours

#3 Mis à jour par Icham Sirat il y a plus de 9 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 presque 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.

Formats disponibles : Atom PDF

Redmine Appliance - Powered by TurnKey Linux