[Windows] connaître le taux d'UpLoad global actuel

connaître le taux d'UpLoad global actuel [Windows] - C++ - Programmation

Marsh Posté le 04-08-2003 à 21:03:58    

Bonjour,
Je voudrais faire un programme qui upload des données en continu mais qui s'autorégule de façon à uploader peu lorsqu'une autre application veut uploader.
Par exemple, il prendrait presque toute la bande passante d'UL quand je n'uploade pas mais si j'envoie un mail avec un gros fichier attaché, je voudrais que mon programme détecte que l'UL est en train de saturer.
 
Pour cela, j'aurais donc besoin d'une fonction qui me renvoie le taux d'occupation actuel de l'upload (toutes applications confondues).
 
Par exemple, pour une connexion ADSL 512/128, il faudrait si possible que cette fonction me renvoie une valeur réelle entre 0 et 16 (proche de 0 si rien n'est uploadé et proche de 16 si l'upload est actuellement saturé parce qu'une ou plusieurs applications uplodent à fond).
 
Ca existe en C (ou C++) ce genre de truc ? Je sais que c'est faisable puisque les programmes tels que le "SpeedTouch USB Diagnostics" (qui affichent justement ce taux) arrivent à le faire.
 
Merci d'avance.


Message édité par xman le 04-08-2003 à 21:21:19
Reply

Marsh Posté le 04-08-2003 à 21:03:58   

Reply

Marsh Posté le 04-08-2003 à 21:14:36    

OS?

Reply

Marsh Posté le 04-08-2003 à 21:20:15    

Ah pardon, c'est en effet une très bonne question. ;)
 
OS = Windows (application Win32).


Message édité par xman le 04-08-2003 à 21:20:37
Reply

Marsh Posté le 05-08-2003 à 13:49:15    

ca m'interesse aussi.
 
et oui c'est possible, vu que des outils tels que le taskmgr ou perfmon peuvent indiquer des valeurs tels que les octets recus ou envoyés/sec (avec perfmon, dans l'objet de performance 'port RAS')
 
d'ailleurs faut regarder du coté du RAS (Remote Access Service), mais c'est un vrai bordel cette lib.
 
si qqun a le code source du taskmgr ou de perfmon, ca m'interesse fortement...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed