pcap、libnet编译使用、注意事项

本文主要介绍了如何在Windows和Linux环境下编译及使用libpcap和libnet库,以解决网络数据丢包问题。在Windows上,通过安装winpcap和wireshark获取所需库文件。在Linux上,通过configure、Make及Make install完成编译安装。需要注意的是,数据包的接收需依赖tcpdump监听。
摘要由CSDN通过智能技术生成

一、目标

为了解决网络数据丢包问题,研究数据包捕获函数库pcap函数库的使用。

二、成果

pcap模块兼容win、linux平台。
libnet模块兼容win、linux平台。

三、 Libpcap

Windows

进度:解决
步骤
安装winpcap.exe生成的WpdPack目录下保存有x86、x64不同版本的Packet.lib wpcap.lib 可引用后在MSVC2017编译器下正常使用;
直接安装wireshark也会产生相应文件。
此文件见附件,程序见。

Linux

安装笔记本安装x86架构麒麟系统。

./confiure
Make
Make install
中间有报错,基本就是缺的依赖库,命令行安装即可。
具体动态库

四、Libnet

Windows

进度:解决-步骤3。
步骤1使用msys2
http://libnet.sourceforge.net/版本较老
下载https://github.com/libnet/libnet/releases/libnet-1.2.zip
参照以下文档
安装MSYS2,按官网说明安装更新、Mingw32、 64分别对应的编译器,保证下图中文件夹非空;
使用x86命令行shell执行README。Win32中的步骤,通过 make报错&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值