python版本:python 3.9
libpcap版本:1.11.0b7
python libpcap库是底层绑定c语言libpcap库的开发包,旨在提供python应用可访问的unix c libpcap库API(以及为win32系统提供的Npcap、WinPcap),直接使用底层c代码,性能很好 。这里记录下Windows 10 环境下python3.9如何安装及使用libpcap库(Linux和mac系统可参考Windows) 。pypi地址: https://pypi.org/project/libpcap/github 地址: https://github.com/karpierz/libpcap
文章插图
文章插图
一、安装libpcap库1、在线安装直接使用pip进行安装:pip install libpcap默认安装最新版本 。
文章插图
2、离线安装2.1 下载离线安装文件
可以在pypi页面源代码或whl文件 。
文章插图
2.2 执行离线安装操作
1) 可以使用源码进行安装
解压文件到当前目录,然后执行安装命令:
python -m pip install ./libpcap-1.11.0b7
文章插图
2)也可以使用whl文件进行离线安装
安装命令如下:
python -m pip install libpcap-1.11.0b7-py3-none-any.whl
文章插图
二、使用libpcap库1、导入及指定pcap库import libpcaplibpcap.config(LIBPCAP="wpcap")2、常用API介绍tcpdump就是以libpcap为基础实现的,c语言libpcap的文档可以在tcpdump官网找的:
https://www.tcpdump.org/manpages/pcap.3pcap.html
文章插图
这里描述下python常用接口 。
2.1 获取网络设备接口
- lookupdev(errbuf)
参数:
推荐阅读
- GCC 指令详解及动态库、静态库的使用
- 云原生之旅 - 4)基础设施即代码 使用 Terraform 创建 Kubernetes
- Git 02: git管理码云代码仓库 + IDEA集成使用git
- 五 Istio:使用服务网格Istio进行流量路由
- node.js:《接口实现文件的上传和下载》
- Kotlin Mockito使用方法
- 四十八 SpringCloud微服务实战——搭建企业级开发框架:【移动开发】整合uni-app搭建移动端快速开发框架-使用第三方UI框架
- Spring Retry 重试
- C#-多线程的使用Tread
- iphone12有无线充电吗_iphone12可以使用无线充电吗