监控IP包流量.ppt_第1页
监控IP包流量.ppt_第2页
监控IP包流量.ppt_第3页
监控IP包流量.ppt_第4页
监控IP包流量.ppt_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计题目 监控IP包流量小组成员 徐梦卢昊吴文强曾凯 开发环境与工具 操作系统 WindowsXP网络环境 局域网或者Internet开发工具 VisualC 程序流程图 程序中定义的全局变量 pcap if t d 当前所用网卡pcap if t alldev 5 所有网卡存储数组pcap t fp 网卡描述符charerrbuf PCAP ERRBUF SIZE 错误信息存储unsignedintnetmask 子网掩码charpacket filter ip 过滤 选择IP协议structbpf programfcode 编辑过滤器时用于存放编译后的程序structpcap pkthdr header 被捕获的包存人文件时 这个结构被加在包头constunsignedchar pkt data NodeListlink 存储数据用链表boolcapstop 信号量 线程需要中止 CWinThread cap 定义线程intcount 0 计数器 窗口初始化时加入以下代码 pcap if t alldevs 网卡链表的一个指针if pcap findalldevs 初始停止按钮不可用 开始捕获按钮 voidCIPStatisticDlg OnButton1 d alldev m comboboxx GetCurSel 找到用户选择的网卡GetDlgItem IDC STATE SetWindowText 正在捕获中 显示当前状态GetDlgItem IDC COMBO1 EnableWindow false 网卡列表不可用GetDlgItem IDC BUTTON1 EnableWindow false 开始捕获按钮不可用GetDlgItem IDC BUTTON3 EnableWindow true 停止按钮变为可用capstop true 信号量赋值cap AfxBeginThread AFX THREADPROC Threadcap NULL 创建线程并立即执行 停止按钮 1 voidCIPStatisticDlg OnButton3 TODO AddyourcontrolnotificationhandlercodehereGetDlgItem IDC STATE SetWindowText 已停止捕获 显示当前状态GetDlgItem IDC COMBO1 EnableWindow true 网卡列表可用GetDlgItem IDC BUTTON1 EnableWindow true 开始捕获按钮可用GetDlgItem IDC BUTTON3 EnableWindow false 停止按钮不可用capstop false 发送信号 终止线程ofstreamfout login txt ios app 日志记录文件fout t捕获IP包记录如下 endl 往日志文件写东西fout 开始时间为 停止按钮 2 time ttmp time NULL foutpNext 输出结果到日志与列表 longlTemp pTemp getIPAddress longr pTemp getCount foutgetCount endl 停止按钮 3 introw m listcontrol InsertItem 0 inet ntoa in addr 将存储的源IP地址所对应的包个数输出到列表控制框中 清空列表按钮 voidCIPStatisticDlg OnButton4 m listcontrol DeleteAllItems 清空列表控制框 抓包 抓包线程函数 UINTThreadcap if fp pcap open live d name 65536 1 1000 errbuf NULL 以混杂模式打开网卡 AfxMessageBox 无法打开指定网卡 return0 if d addresses NULL netmask structsockaddr in d addresses netmask sin addr S un S a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论