2010-10-18 4 views
1

J'écris une petite application côté client Java qui télécharge des choses en utilisant des flux http vers des serveurs distants, j'ai inclus une barre de progression pour fournir à l'utilisateur une estimation de l'achèvement. Actuellement, le programme envoie un petit fichier à un serveur distant et calcule le débit en amont en fonction du temps de transfert de fichiers/total. Je me demande s'il existe une façon plus élégante de faire cela? Des pensées/conseils?Méthodes de mesure du débit binaire amont en utilisant les flux http

Merci

Répondre

1

Si vous deviez écrire la boucle qui écrit octets dans le flux HTTP sortant, vous pouvez ajouter un nombre d'octets transférés et mettre à jour à la fin de chaque itération de la boucle. Ensuite, ajoutez simplement une barre de progression like that.