高分请教:怎么计算当前的时间段的平均网络流量. 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用GetAdapterInfo得到某个时间通过网卡的流量,然后计算一段时间内的平均值就可以算出了 先熟悉一下GetAdapterInfo这个API,然后就知道怎么作了 你是计算当前程序的还是本机全部的流量?本机全部的流量可以用SNMPnetpersec就是用这个来实现流量查看的 m_hInstIpHlp = LoadLibraryEx( "iphlpapi.dll", NULL, 0 ); if( m_hInstIpHlp ) { m_fpGetIfEntry = (fpGetIfEntry)GetProcAddress(m_hInstIpHlp,"GetIfEntry" );int CSnmp::IPHelper( DWORD* pReceived, DWORD *pSent){ int i; MIB_IFROW mib; ZeroMemory( &mib, sizeof(mib) ); *pReceived = 0; *pSent = 0; int interfaces = m_InterfaceArray.GetSize( ); for( i = 0; i < interfaces; i++ ) { mib.dwIndex = m_InterfaceArray.GetAt( i ); if( m_fpGetIfEntry( &mib ) == NO_ERROR ) { //if( mib.dwType == 6 || mib.dwType == 23 ) //you could specify interface types here { *pReceived += mib.dwInOctets; *pSent += mib.dwOutOctets; } } } return( TRUE );} mib里面可以得到输入输出的字节数(dwInOctets),包数(dwInUcastPkts)等,可以选择 如何禁用启用设备???? 如何在单文档中通过打开显示图片? 怎样在进程函数中修改单文档的列表视图的标题? VC的线程可不可以指定CPU运行 如何使组件里的splashscreen实现真彩图 谁能告诉我为什么 AnimateWindow 函数被告知未定义? DAO操作,如何选中ACCESS数据库中的表?谢谢! 分区格式的问题?(100分) DirctShow 求救CommonDialog的问题!多谢多谢! 各位大虾,虚存分配问题,急! 怎么把别的项目中相同的对话框导入到程序中?
本机全部的流量可以用SNMP
netpersec就是用这个来实现流量查看的
m_hInstIpHlp = LoadLibraryEx( "iphlpapi.dll", NULL, 0 );
if( m_hInstIpHlp )
{
m_fpGetIfEntry = (fpGetIfEntry)GetProcAddress(m_hInstIpHlp,"GetIfEntry" );int CSnmp::IPHelper( DWORD* pReceived, DWORD *pSent)
{
int i;
MIB_IFROW mib;
ZeroMemory( &mib, sizeof(mib) ); *pReceived = 0;
*pSent = 0; int interfaces = m_InterfaceArray.GetSize( );
for( i = 0; i < interfaces; i++ )
{
mib.dwIndex = m_InterfaceArray.GetAt( i );
if( m_fpGetIfEntry( &mib ) == NO_ERROR )
{
//if( mib.dwType == 6 || mib.dwType == 23 ) //you could specify interface types here
{
*pReceived += mib.dwInOctets;
*pSent += mib.dwOutOctets;
}
}
}
return( TRUE );
}