网站大量收购闲置独家精品文档,联系QQ:2885784924

2.局域网流量监测软件编写.pptx

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.局域网流量监测软件编写.pptx

局域网流量监测工具的实亚晓永建飞目录一、文件存储设计二、创建工程三、配置工程四、界面绘制与调整五、为控件关联变量六、各模块的实现一、文件存储设计1.host.dat存放扫描后找到的在线设备IP存放格式:xxx.xxx.xxx.xxx2.月-日-时Day.dat日监测流量数据存放存放格式:时间@进比特率#出比特率$进利用率出利用率3.月-日-时Week.dat周监测流量数据存放存放格式:时间@X平均值#Y平均值$00二、创建工程二、创建工程二、创建工程二、创建工程二、创建工程三、配置工程Build-SetActiveConfiguration…三、配置工程Project-Settings…三、配置工程三、配置工程三、配置工程Tools-Options(该项在生成snmp_pp.lib时配置过,这里无需再次配置,检查即可)四、界面绘制与调整五、为控件关联变量使用快捷键Ctrl+W,打开MFCClassWizard六、各模块的实现6.1设备扫描模块6.1.1扫描网段:CPing类6.1.2Host.dat文件读写6.2接口扫描模块6.2.1调整速率对话框的添加6.2.2自定义辅助类的添加6.2.3按钮事件的添加6.3流量显示模块6.3.1画图类的添加6.3.2定时器的添加6.3.3按钮事件的添加6.4辅助功能模块6.1.1扫描网段CPing类添加自定义类的一般方法:Insert-NewClass…6.1.1扫描网段CPing类单击“OK”后,在FileView选项卡中会看到Ping.cpp和Ping.h,接下来编写代码即可。6.1.2Host.dat文件读写1.程序初始化加载文件内容到TreeControl控件中。在ClassView选项卡中找到CMonitorDlg类,在OnInitDialog()函数中添加初始化。(程序中凡是需要在程序启动时需要自定义初始化的部分,都可以在该函数中添加实现代码)6.1.2Host.dat文件读写2.对文件的写操作是在“开始扫描”按钮事件中完成的,在该事件中,还需要把扫描得到的在线设备IP地址加载到TreeControl控件中。为按钮添加事件的一般方法:双击按钮,在弹出的对话框中更改函数名或者默认,单击“OK”完成添加,添加的函数在CMonitorDlg类中可以找到。6.2.1调整速率对话框的添加1.添加对话框:Insert-Resource…6.2.1调整速率对话框的添加2.绘制好对话框后,为对话框添加类:对话框右键选“ClassWizard…”6.2.1调整速率对话框的添加3.为对话框控件关联变量,使用快捷键Ctrl+W6.2.2自定义辅助类的添加定义MyStringArray类,用它来完成大部分SNMP操作。6.2.3按钮事件的添加“扫描接口”按钮事件:OnScan()“选择接口”按钮事件:OnSure()“调整速率”按钮事件:OnModify()6.3.1画图类的添加主菜单:Insert-newclass6.3.2定时器的添加打开ClassWizard(Ctrl+W),为CMonitorDlg添加Windows消息响应WM_TIMER事件函数:OnTimer()6.3.2定时器的添加采集流量数据在OnTimer()中完成设置定时器的方法:SetTimer(UINTnIDEvent,UINTnElapse,void(CALLBACKEXPORT*lpfnTimer)(HWND,UINT,UINT,DWORD))该函数在“开始”按钮事件中添加,每隔nElapse微秒调用一次OnTimer()函数,完成流量数据的采集6.3.3按钮事件的添加“开始”按钮事件:OnStart()“结束”按钮事件:OnEnd()“数据分析”按钮事件:OnWorkData()“打开文件”按钮事件:OnOpenFile()“左移”按钮事件:OnToLeft()“右移”按钮事件:OnToRight()“利用率”复选框单击事件:OnChangeUse()6.4辅助功能模块ListControl控件、实时数据显示初始化等都在OnInitDialog()中实现为CMonitorDlg响应Windows消息WM_DESTORY,在响应函数中释放资源Thanks

文档评论(0)

dmz158 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档