Connaitre sa vitesse d'Upload et de Download

Signaler
Messages postés
41
Date d'inscription
mardi 27 janvier 2004
Statut
Membre
Dernière intervention
11 septembre 2005
-
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
-
Bonjour,
J'ai deja esayé le code du site CodeProject mais il ne fonctionne pas chez moi (probleme de lecture de mon modem o_O).
J'aimerais savoir s'il existe un moyen tres simple d'afficher le taux d'upload et de download de la connexion internet en cours.

Merci :)

7 réponses

Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
85
tu peux te servir des compteurs de performance
objet "Port RAS" notamment
il doit y avoir "octets transmis/s" et "octets recus/s"

Cocoricoooooooo !!!!
Messages postés
41
Date d'inscription
mardi 27 janvier 2004
Statut
Membre
Dernière intervention
11 septembre 2005

Coucou

J'avais pas vu! Ya effectivement octets transmis/s et recus/s.

Mais j'aimerais savoir comment afficher cette valeur dans un label ?
J'ai fait cette evenement au click d'un bouton pour tester :

private void button1_Click(object sender, System.EventArgs e)
{
this.label1.Text = performanceCounter1.NextSample.toString();
}

Il me dis que NextSample designe une valeur qui est invalide dans le contexte donné :(
Pareil pour NextValue.

J'ai sauté une étape ? :D
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
85
tu as du rater un truc a la creation
exemple :
perfcounter_dl = new PerformanceCounter("Port RAS", "Octets reçus/s", "ISDN10-0", true);


label1.Text = perfcounter_dl.NextValue().ToString();


Cocoricoooooooo !!!!
Messages postés
41
Date d'inscription
mardi 27 janvier 2004
Statut
Membre
Dernière intervention
11 septembre 2005

Coucou ^^
Oui j'ai reussi ^^ J'ai reussi a recuperer le nombre d'octets reçus et transmis, maintenant j'ai plus qu'a me debrouiller avec ca pour trouver la vitesse de download et de upload.

En fait j'avais effectivemenbt oublié dans le spr^priété de mon compteur de mettre ISDN8-0 alors ca me provoquais une erreur de nom d'instance.

Et il faut mettre
his.label1.Text = performanceCounter1.NextSample().RawValue.ToString();

Pour ma part, car sans le RawValue ca marche pas :)

J'vais essayer de faire tout ca et si j'y arrive je ferais certainement un code source car je crois qu'il n'y en a pas de fait encore et ca peut aider des gens :)

Merci encore !
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
85
o_O
NextSample = valeur brute (CounterSample)
NextValue = valeur calculée (ici en octets/s)
donc je ne vois vraiment pas pkoi tu prends la valeur brute ici

"maintenant j'ai plus qu'a me debrouiller avec ca pour trouver la vitesse de download et de upload."
ben c'est justement ce que te donne "Octets reçus/s"

PS : quand tu met du code utilise la balise code (cf barre d'outils en dessous de la zone de saisie), c'est mieux pour celui qui doit lire derriere

Cocoricoooooooo !!!!
Messages postés
41
Date d'inscription
mardi 27 janvier 2004
Statut
Membre
Dernière intervention
11 septembre 2005

Ah ouiiiii j'avais pas fait attention !
Désolé je débute encore en C#.
Effectivement je récupere bien ma vitesse d'up et de down, mais comme ca j'ai pu récuperer aussi le nombre d'octest recu et emis :D

Re merci merci :)

ps: Désolé pour ne pas avoir utilisé la balise code, j'avais pas vu non plus décidement :/
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
85
lol
de rien

Cocoricoooooooo !!!!