终于把 Google Code 上的项目都迁移到 GitHub 上了

2015-08-09 11:34:05 +08:00
 F32

Google 给了整整一年的时间作为缓冲期,不过因为最近工作比较忙,拖了半年多才完成 -_-

我的 GitHub 账号:windy32。现在一共有 7 个项目,欢迎大家来看看:

其中 win32-netmon 是重点推荐项目,一个 Windows 平台下的网络监视器应用, 基于 C++ / Win32 SDK 实现。

http://i.imgur.com/7clkrYx.png

实时流量监控(统计粒度:1 秒、10 秒、60 秒,比系统自带工具的跨度多多了)

http://i.imgur.com/FuyTmFY.png

每月流量监控

http://i.imgur.com/6gTZs2M.png

详细统计数据

http://i.imgur.com/2OAKUzl.png

报文详情检索

这是所有 7 个项目中,唯一一个准备今后继续花大量时间维护的。正在考虑移植到其它平台(Linux / OSX, Android)。

下面也简单介绍一下其它的项目

algtsqos-calculator: 研究生期间为 IEEE/ACM Transaction on Networking 上的一篇论文写的东西。如果你喜欢捣鼓 OpenWRT, DD-WRT, Tomato 的 QoS 模块,那可以去看看 qos-calculator 项目的 Wiki 页面,说不定有你想要的东西哦。一般用户可以忽略这两个东西

win32-ray-tracing-demo: 如果你正在学习光线追踪全局光照k-d 树算法的话,这个 Demo 里面的代码可能正好是你想要的东西。程序使用 C++ 编写,使用 OpenMP 进行多线程加速。

http://i.imgur.com/Iye0wq0.png

测试场景 A

http://i.imgur.com/cFa0th5.pngA

测试场景 B

em-ray-tracing: 将光线追踪算法用到了 2.4 G 电磁仿真中,实现了一个电磁仿真引擎的原型。一般人用不到这个东西,即使想要也很难搜索到类似的资源

win32-screen-locker: 不使用 Windows 7 系统自带的锁屏功能,而独立实现的锁屏小程序。某些特殊场景下有点用处。

win32-console-hook-lib: Detours Library 的二次封装项目。有了这个东西,不用阅读 Detours 的 API 文档,也能编写命令行程序的 API Hook 程序了。

5461 次点击
所在节点    程序员
15 条回复
F32
2015-08-09 11:47:07 +08:00
哎,不会插图片呀











A
hellomsg
2015-08-09 12:12:28 +08:00
用了markdown语言就要用他的图片语法
yexm0
2015-08-09 12:28:02 +08:00
能在任务栏弄个小小的流量窗口就好咯。
theoractice
2015-08-09 12:42:35 +08:00
@yexm0 netspeedmonitor?
yexm0
2015-08-09 12:47:41 +08:00
@theoractice 谢谢
airqj
2015-08-09 15:01:48 +08:00
qos
已start
LazyZhu
2015-08-09 15:04:58 +08:00
F32
2015-08-09 15:11:26 +08:00
@LazyZhu 其实网络监测类的软件挺多的,各有千秋,不过流量分类精确到进程这一条特性只有一部分软件支持
scys
2015-08-09 17:58:07 +08:00
感谢呀~用到QOS也用到WIFi部分,帮助了我很多:)
LazyZhu
2015-08-09 18:02:52 +08:00
@F32 分应用的都需要依赖WinPcap吧
F32
2015-08-09 21:20:36 +08:00
@LazyZhu 非也,你写过就知道了。区分进程只需调用两个从 TCP / UDP 端口号映射到 PID 的 Windows API,使用 raw socket 也是可以得到传输层端口号的,自然就能够得到进程信息
tdifg
2015-08-10 09:22:39 +08:00
厉害厉害,mark下,以后再看
lwd2136
2015-08-21 14:37:33 +08:00
@F32 qos 方面非常有需求,谢谢了。目前问题是多拨,有多个 ip , qos 怎么控制好
F32
2015-08-21 20:06:14 +08:00
@lwd2136 简单来说,上行方向可以用 sfq ,下行方向用 htb + bfifo , htb 和 bfifo 的参数可以参考项目首页的表格。可以先试试所有用户共享一个 class ,也可以试试不同用户拥有独立的 bfifo 队列。
F32
2015-08-21 20:08:49 +08:00
@lwd2136 另外多拨的话每个 interface 都需要设置下行速率限制,上行方向都配个 sfq

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/211865

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX