Bonjour,
Voilà je réalise une application en c avec laquelle je doit mesurer des débits. Je souhaite faire quelque chose qui resemble un peu au débit que l'on voit dans emule ou un client torrent comme azureus. J'aimerai savoir comment cela marche et qu'elle est le principe de fonctionnement de ces débits.
J'ai essayer pour ma part de faire ceci pour vous expliquer un peu le principe:
1° capture de temp
nRead = receive de mon socket
2° capture de temp
mon débit est égale à = nRead / (2° - 1°)
Le problème avec c'est façon de faire dépend de la résolution de la fonction qui capture le temp. Il m'arrive tout le temps d'avoir (2°-1°) = 0 car je reçoit tres peu de données. C'est pourquoi j'aimerai savoir comment fait la mule ou autre pour donner un débit moyen et/ou instantanée.
Merci d'avance pour votre aide.![]()
Partager