1

【MiCO分享贴】微信查看路由器流量 - 问答 - 电子技术论坛 - 最好最受欢迎电子论坛! - 德赢Vwin官网

【MiCO分享贴】微信查看路由器流量

郑川cc ( 楼主 ) 2015-8-31 09:56:58  只看该作者 倒序浏览

6 [0 r8 i: |1 ]2 g* q
[url=]...[/url]

# j) k4 b- s+ ]$ g& I( A% B' `5 W! f4 }
: c: B% Y( U6 B  w" F' s3 \
  • 原理很简单,MicoKit通过SNMP协议读取路由器的信息,通过简单的运算就可以得到实时流量信息,同时也给出CPU的负载率。
  • 测试的路由我用的是第三方的固件,DD-WRT和Tomato上都测试通过,只是每个路由的端口不一样要稍微改下端口定义。
  • 运行时间上可能有Bug,读出的运行时间是32位的ms计数器,计算出来是11天,但路由上显示的是99天,估计是溢出了。在刚重启过的路由器上是正常的。
  • 由于SNMP使用了ASN.1的编码,我移植了个开源库(https://github.com/ejrh/snmp),在此对开源者表示感谢!但移植后系统会不定期重启,调试了半天发现是内存溢出,然后SDK会调用exit()。我花了一个多星期的业余时间终于找到修复溢出点,真费劲~
  • 今天不知哪根筋不对劲,重新改了html微信里就是不更新,但在“在浏览器中打开”是好的,取消关注-清空聊天-重启手机-重新关注-还是不行,算了不折腾了
    + H) C; ]* v+ t

4 F. _% K3 A/ }8 _6 w/ I, }
5 H6 L* F+ C9 f( b/ m8 }上图
3 M4 L3 }3 Q/ Q( M( n
6 C$ b& [! F) B' O% G8 {5 ]7 u- q
" X9 q7 d6 Z3 E[/url]
9 d- S6 O1 C- f2 [3 V" b0 s2 C4 `5 `1 F5 B

+ }! a. P$ G# P# |2 s5 {! U[url=http://mico.io/ask/uploads/article/20150831/4f4ac46da04a2e5853340fabf1f63593.jpg]

" m& B# D8 D- h; D) h; F. T( B/ @0 t2 C: B+ C8 G, d3 t" @5 e

' t" A. X+ H& c0 J[/url]9 d4 ^; y/ ~5 {4 L# h$ T6 C
& h7 O- X1 B& Y5 M
, F. I9 c1 c/ n* O
[url=http://mico.io/ask/uploads/article/20150831/2645b7e3a6258cd8eaabe080106c74dc.jpg]

( Q' n8 |4 J( v, l; N
5 w3 s) B* m% S' l( n9 x7 }
7 c; ~. {, G. }3 o . C5 R1 n& d. M- B$ {  ?$ u
上代码,用的是SDK_MiCOKit_V2.2.0.6_Beta,在Cloud_RGB_Humiture基础上照猫画虎改的,只有IAR的工程
5 F9 T8 Y$ }2 k7 e 5 H% L$ f# J4 ~$ X  }$ W
http://pan.baidu.com/s/1qWEDAFi6 H5 s1 j9 I: S' N
http://pan.baidu.com/s/1eQDCc5W
* P$ @3 o' j7 E% V9 v3 E. L
& k- K% b" M! o5 N4 h" G原作者:HackerBoygn
: A2 n) V1 Q; P7 q2 w9 z* y$ y感谢!/ `' I+ n+ p$ o. d, {& [( }8 m. w
! e, n! d" A: {. `9 J5 r

0个回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /6 下一条

小黑屋|手机版|Archiver|德赢Vwin官网 ( 湘ICP备2023018690号 )

GMT+8, 2024-12-23 12:40 , Processed in 0.632730 second(s), Total 65, Slave 47 queries .

Powered by 德赢Vwin官网 网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表