[创客活动与软文]

微信查看路由器实时流量

[复制链接]
786|0
手机看帖
扫描二维码
随时随地手机跟帖
micolover|  楼主 | 2015-8-31 09:50 | 显示全部楼层 |阅读模式
【MiCO分享贴】微信查看路由器流量
[url=]...[/url]



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


上图















上代码,用的是SDK_MiCOKit_V2.2.0.6_Beta,在Cloud_RGB_Humiture基础上照猫画虎改的,只有IAR的工程

http://pan.baidu.com/s/1qWEDAFi
http://pan.baidu.com/s/1eQDCc5W

原作者:HackerBoygn
感谢!


相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:上海庆科信息技术有限公司(MXCHIP)全球首家物联网操作系统MiCO提供商

54

主题

71

帖子

2

粉丝