2009-08-08 7 views
1

Je suis actuellement à la recherche d'un moyen de mesurant la quantité de données téléchargées sur mon ordinateur pendant que je suis connecté au réseau/Internet.Mesurer le volume de données téléchargées

J'ai besoin d'une méthode qui fonctionnerait pour Mac OS X ou Windows XP/Vista et qui n'arrive pas à trouver quoi que ce soit dans l'API Java liée à ce type de fonctionnalité. J'espère que vous serez en mesure de m'aider :)

Merci!

+0

Je pense que votre question sera votée pour être déplacée vers superuser.com, sauf si vous clarifiez davantage sur le type d'API que vous recherchez. J'ai remarqué que la question est marquée avec Java - essayez-vous de le faire dans une application Java? – Elijah

+0

Oui, je n'ai pas spécifié cela car j'ai utilisé le tag Java et j'ai pensé que c'était suffisant. Je cherche tout moyen d'effectuer une telle tâche en utilisant le java api –

Répondre

1

J'ai déjà créé mon propre compteur DU utilisant Java. Je lis la sortie du

STATISTIQUES NET

(ligne de commande) et analysé elle. Exécution de cette tâche toutes les secondes et calcul de la différence dans octets reçus fait l'affaire. Plutôt brut, oui, mais ça a marché.

Ne fonctionne que sur Windows bien sûr. Je suis sûr qu'il y a une commande à exécuter sur Mac.

+0

Hum oui, une solution serait d'utiliser une ligne de console win/* nix et d'analyser la valeur de retour ... mais je pensais que peut-être le java api fournir une telle méthode et m'empêcher de faire toute la substance d'analyse –

1

Il n'y aura pas de manière multi-plateforme. Pour mesurer la quantité de trafic dont vous avez besoin pour surveiller les données du pilote/sous-système réseau. Sur Windows ce sera "net statistics" sur linux "ifconfig" mais la sortie n'est bien sûr pas la même.

Questions connexes