#include "iostream"
#include "windows.h"
#include <iphlpapi.h>
#include <process.h>
#pragma comment(lib, "iphlpapi.lib")
using namespace std;
int main()
{
int a;
MIB_IFTABLE* ifTable = new MIB_IFTABLE[6];
MIB_IFROW sum;
unsigned long len=sizeof(ifTable);
GetIfTable(ifTable,&len,TRUE);
sum.dwIndex=ifTable->table[6].dwIndex;
a=GetIfEntry(&sum);
while(TRUE)
{
cout<<a<<" "<<sum.dwSpeed<<endl;
system("CLS");
}
return 0;
}
流量監視
最近在研究流量監控,好不容易找到了這幾個東東,GetIfTable(),GetIfEntry(),結構體MIB_IFROW,成員dwInOctets,dwOutOctets,dwSpeed,但是不知道具體怎麼用,因爲用簡單的程序寫出來,得到的數值永遠是個很大的值,而且不會有改變,我知道dwInOctets,dwOutOctets這兩個是累積值,而dwSpeed應該是瞬時值,可惜程序裏面不知道出了什麼問題,
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.