计算机网络课程设计-Java实现
特别推荐doubleWoodMoon/Jpcap-Networkpacket-Capture_and_Analysis仓库
网卡全称网络适配器,是工作在数据链路层的一个网络组件,通常是一块安装在计算机上的电路板,用于提供专用网络连接。网卡涉及帧的发送与接收、封装与拆封,介质访问控制,数据的编码与解码,数据缓存等。网络通信时,数据必然会经过网卡,因此捕获IP数据包就要先确定捕获的是哪块网卡
-
windows10系统
-
Jdk版本1.8
-
winpcap4.1.3(更适合win8之前的系统)或Npcap1.72(更适合win10、win11系统)官网参考说明
-
jpcap.jar和jpcap.dll
本项目使用的文件及工具已放到仓库中
- 需要选择当前正用于上网的网卡, 否则无法监听到数据
- jpcap抓包存在丢包或超时的问题, 请等待几秒后再输入
- 由于winpcap自身原因, winpcap无法捕获本地回环数据, 可考虑使用Npcap
- win10、win11系统推荐Npcap(对于win10系统来说,它的捕获信息更加清晰和完整)
- 不能同时安装winpcap或Npcap,使用其中的一个版本时请确保卸载另一个版本
欢迎各位GitHub用户对该仓库的不足之处进行补充