3.1.4 图表显示、曲线图绘制 13
3.1.5 LOG文件写入和读取 13
3.1.6 信息栏反馈 13
4 详细设计与编码 14
4.1 CManager详解 14
4.1.1 WinSNMP相关 15
4.1.2 初始化CManager对象 15
4.1.3 初始化WinSNMP 16
4.1.4 发送SNMP请求 16
4.1.5 回调函数 17
4.1.6 接收SNMP请求 17
4.1.7 CManager::GetValues函数 18
4.1.8 CManager::GetTable函数 20
4.2 设备端口扫描 22
4.3 数据流量采样与曲线图绘制 24
4.3.1 采样工作流程 24
4.3.2 RecordData函数 26
4.3.3 TrafficLineGraphDraw函数 28
5 软件界面和成果展示 30
5.1 设备扫描 31
5.2 流量数据采样 31
5.3 LOG文件读取 34
结 论 36
致 谢 37
参考文献 38
1 绪论
本章通过对网络管理现状以及流量监测软件各要素的分析,阐述该网络数据流量测量软件的设计思想,并对所用到的开发环境进行相关的介绍。
1.1 网络数据流量测量软件的设计思想
Internet正改变着我们的生活,娱乐工作和学习方式,网络将决定我们的生存方式,网络的质量将直接影响了社会生活和经济生活的方方面面。当前计算机网络的规模不断扩大,复杂性不断增加,异构性越来越高。随着用户对网络性能要求的提高,如果没有一个高效的管理系统对网络系统进行管理,就不能保证网络的稳定运行和有序发展,就很难保证向用户提供令人满意的服务。
而带宽又是网络管理中一个重要的技术指标,其是决定网络性能的一个重要因素。因此在设计网络时需要知道需要的线路带宽是多少,网络运行期间需要的真正的数据流量有多大,带宽的利用率有多大。更重要的是,当网络应用性能变得很差时,需要知道是否是由于可用网络带宽太低而导致网络性能下降。论文网
准确测量通信线路的数据流量,对网络管理来说是一项非常有意义的工作。
1.2 开发平台的选用及介绍
1.2.1 VC++ 2010简介
Microsoft Visual C++是Microsoft公司推出的基于Windows操作系统的C++语言程序的可视化编程工具。它具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,是Windows操作系统下编程的首选工具。源:自~优尔-·论`文'网·www.youerw.com/
1.2.2 MFC简介
MFC(Microsoft Foundation Classes),是一个微软公司提供的类库,以C++类的形式封装了Windows的API,并包含一个应用程序框架,以减少应用程序开发人员的工作量。
MFC是微软对API函数的专用C++封装,这种结合一方面让用户使用微软的专业C++ SDK来进行Win下应用程序的开发变得容易,但也造成了MFC对类封装中的一定程度的冗余和迂回。