Bonsoir,
Voilà je voudrais écrire un programme en langage C afin de récupérer les débits des cartes réseaux sous Linux. Par débit réseau j'entends débit utilisé à un instant t et débit utilisable (pas le débit théorique). Je bosse sur Linux embarqué, je n'ai donc pas les programmes comme iptraf..., et je n ai pas le droit de les installer.
Tout d'abord j ai envisage d'aller lire dans le fichier proc/net/dev les bits envoyés et de calculer le débit, mais je n'aurais que le débit utilisé et je devrais aller lire plusieurs fois dans le fichier à des temps différents (utilisation de sleep je pense) alors que la vitesse de rafraîchissement du fichier est assez lente, donc ca me prend longtemps pour en tirer un maigre résultat.
Avant de me lancer dans une autre méthode, peut être remanier le code d'iptraf en l'allégeant, j'aurais voulu savoir ce que vous en pensiez, on sait jamais je suis peut etre passé à côté d'un élément important (certainement même^^).
Merci d'avance, a+