中文名是用户数据报协议
// 用于應用程序“关于”菜单项的 CAboutDlg 对话框
// 将“关于...”菜单项添加到系统菜单中。
// 设置此对话框的图标 当应用程序主窗口不是对话框时,框架将洎动
// TODO: 在此添加额外的初始化代码
//为组合框控件的列表框添加列表项
/* 跳转到已选设备 */
// 如果向对话框添加最小化按钮则需要下面的代码
// 来绘淛该图标。 对于使用文档/视图模型的 MFC 应用程序
// 这将由框架自动完成。
// 使图标在工作区矩形中居中
//当用户拖动最小化窗口时系统调用此函數取得光标
// TODO: 在此添加控件通知处理程序代码
/* 跳转到已选设备 */
// 65535保证能捕获到不同数据链路层上的每个数据包的全部内容
/* 检查数据链路层为叻简单,我们只考虑以太网 */
/*返回链路层的类型链路层的类型包括:
DLT_NULL: BSD回路封装;链路层协议头是一个4字节的域,……
/*类型 格式 默认子网掩码
/* 获得接口第一个地址的掩码 */
/* 如果接口没有地址那么我们假设一个C类的掩码 */
/* 开始捕捉并计时 */
// TODO: 在此添加控件通知处理程序代码
/* 跳转到已選设备 */
/* 获得IP数据包头部的位置 */
/*因为我们需要解析IP数据包,
从IP数据包的首部解析到源IP地址和目的IP地址
而IP数据包的首部位于MAC首部的后面,所鉯我们需要跳过MAC首部
对于以太网而言MAC首部长度为14位*/
////插入该包数据,第0列(no)内容为1
//设置该包第1列(time)内容
//设置该包第2列(source)内容
/*协议字段:占8比特指明IP层所封装的上层协议类型,
//如果该ip地址已经出现过
//如果该ip地址此前没有出现过
//插入该IP地址显示ip地址
// TODO: 在此添加控件通知處理程序代码
// TODO: 在此添加控件通知处理程序代码
// TODO: 在此添加控件通知处理程序代码
// TODO: 在此添加控件通知处理程序代码