首页
社区
课程
招聘
[求助]监控本地网络流量如何实现?
发表于: 2012-4-18 08:48 5610

[求助]监控本地网络流量如何实现?

2012-4-18 08:48
5610
我查到的基本都是通过iphlpapi.dll的函数来实现
但是在老版本中,MIB_IFROW结构中都是DWORD类型,能表示的数据有限
后来扩展的MIB_IFROW2虽然解决了这些问题,但是对windows版本要求过高

不知道有什么其他的方案?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 585
活跃值: (568)
能力值: ( LV13,RANK:290 )
在线值:
发帖
回帖
粉丝
2
tdi?????
2012-4-18 09:06
0
雪    币: 207
活跃值: (26)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
361和QQ都是通过TDI实现的
2012-4-18 09:54
0
雪    币: 244
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我用的是 WinPcap 哦
不过好像 NtDeviceIoControl 可以用来监控网络流量
不过这个破东西在 XP 和 VISTA 上随着网络模块的变更也发生了很多变化
很多东西都是未公开的
2012-4-18 11:59
0
雪    币: 319
活跃值: (951)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
5
请问下你用WinPcap监控,如果流量很大,每秒几十MB的上传或下载
你监控程序的CPU会高吗?
2012-4-25 08:23
0
雪    币: 244
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
不会,WinPcap 的驱动对效率进行了优化的,效率挺好
2012-4-25 09:23
0
雪    币: 261
活跃值: (55)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
7
看你在什么层面上监控了...有很多方法的...NDIS,TDI都是吧..
2012-4-25 10:08
0
游客
登录 | 注册 方可回帖
返回
//