VC获取网络流量

方法一:使用Windows性能计数器 ,头文件为winperf.h,使用RegQueryValueEx(HKEY_PERFORMANCE_DATA, "510", 0, &type, data, &size))。

          代码在我的资源里面有,MFNetTraffic by Michael Fatzi。

方法二:使用SIO_RCVALL自己处理经过本机的所有数据,这个前辈使用的一个方法。

其他方法:

见此贴

"有两种方法可以做到  
  1.   SNMP  
        如果你的交互机上有SNMP   agent,你可以通过SNMP协议访问相应端口的流入流出数据,从而获得网络流量  
  2.   winpcap  
        如果你是在一个共享网络中(即不是通过交换机相连,而是共享hub),可以在一台机器上利用winpcap编程,就可捕获网络中所有的数据报,统计出流量,还可以进行其他统计处理。请参考linux下的tcpdump。  
        如果你是在交换式网络中,就要在交换机划分的每个冲突域中安装一个这样的程序,获得网络流量。如果你只要本机网络流量,就只要在本机装就可以了。   "

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值