c -/proc/net/dev alternativ på Windows

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har et program i C, der læser/proc/net/dev og analyserer antallet af bytes downloadet og uploadet. Jeg bruger den til at vise underretninger, når jeg skal overskride bestemte grænser og for at holde statistikker over download/upload.


Mit spørgsmål er, hvordan gør jeg også dette arbejde på Windows? Er der nogen fil med samme funktion som/proc/net/dev på Unix-systemer?


Eller hvordan får jeg antallet af byte overført siden boot på Windows? Tak.

Bedste reference


I dit C-program kan du gøre noget som system('netstat -e') og analysere resultaterne. Andre netstat-indstillinger kan også hjælpe med denne type ting.

Andre referencer 1


Med Powershell kan du køre Get-NetAdapterStatistics for at se sendte og modtagne bytes.

Andre referencer 2


Funktionen GetPerTcpConnectionEStats ser ud til at give de oplysninger, du leder efter. Du skal først ringe GetTcpTable for at opregne forbindelserne. [3] [4]