Alex_McAvoy

想要成为渔夫的猎手

【初始化 WinPcap】

编写 Sniffer_initCap() 功能函数,通过调用 pcap_findalldevs() 函数获得网卡接口信息来初始化 WinPcap

1
2
3
4
5
6
7
8
9
// 1.初始化WinPcap
int CSnifferDlg::Sniffer_initCap(){
devCount = 0;
if (pcap_findalldevs(&alldev, errorBufffer) == -1)//获得网卡接口信息
return -1;
for (dev = alldev; dev; dev = dev->next)//记录设备数
devCount++;
return 0;
}
阅读全文 »

【设备独立性】

设备独立性,是指应用程序中所使用的设备不局限于使用某个具体的物理设备。

为了实现设备独立性,在设备驱动程序之上设置一层软件,称为与设备无关的 I/O 软件,或设备独立性软件

阅读全文 »

【GUI 设计】

下拉框

添加两个下拉框,一个用于选择网卡,一个用于选择过滤规则,同时在属性页将 Type 设为下拉列表(DropList)

阅读全文 »

【概述】

设备驱动程序是 I/O 系统的高层与设备控制器之间的通信程序,其主要任务是将上层软件发来的抽象 I/O 要求转化为具体要求,发送给设备控制器,启动设备去执行。同时,它也将由设备控制器发来的信号,传送给上层软件

为实现 I/O 系统高层与设备控制器间的通信,设备驱动程序应具有以下功能:

阅读全文 »

【I/O 系统组成】

I/O 系统是 OS 的重要组成部分,用于管理 I/O 设备、存储数据等,其是 OS 中最繁杂、与硬件联系最密切的部分

I/O 系统的基本由以下几部分组成:

阅读全文 »

【磁盘存储器】

磁盘存储器是计算机系统中最重要的存储设备,其中存放了大量的文件

对文件的读写操作都涉及到对磁盘的访问,磁盘 I/O 速度高低和磁盘系统可靠性,直接影响到系统的性能

阅读全文 »