中南大学课程设计报告课程:计算机网络课程设计题目: 基于 Winpcap 的网络流量统计分析指导教师:张伟目录第一章 总体设计一、实体类设计 --------P3 二、功能类设计 --------P3 三、界面设计 --------P3 第二章 详细设计一、实体类实现 --------P4 二、功能类实现 --------P4 三、界面实现 --------P5 第三章 源代码清单及说明一、 CaptureUtil
java --------P7 二、 MyPcapPacketHandler
java --------P9 三、 PacketMatch
java --------P9 四、 Windows
java --------P13 第四章 运行结果 --------P19 第五章 心得体会 --------P21第一章总体设计一、实体类设计TCP、UPD、ICMP、ARP、广播数据包五个包的数据结构设计二、功能类设计(1)网卡获取(2)包的抓捕(3)包的处理三、界面设计(1)布局(2)按钮功能连接第二章第二章详细设计一、实体类实现TCP、UPD、ICMP、ARP、广播数据包五个包的数据结构设计
本程序采用Java编写,基于win10pcap
Win10pcap 是 winpcap 在 win10 系统上的适用版本
Java 对于 winpcap 使用 jnetpcap 进行支持
对于TCP、UPD、ICMP、ARP、广播数据包五种类型的包,在jnetpcap 的 jar 包中大部分已经封装好了相关的实体类型
对应如下:ARP 实体类:UPD 实体类:IP 实体类:TCP 实体类:UDP 实体类:而对于其中的广播数据包,其判断我利用捕获到的IP 包的目的地址进行判断,若其目的地址为,则认为其为广播数据包
二、功能类实现(1)网卡获取电脑上的包的发送与接受都得通过网