3 个版本
使用旧的 Rust 2015
0.1.2 | 2018年11月12日 |
---|---|
0.1.1 | 2018年11月12日 |
0.1.0 | 2018年11月5日 |
#9 in #libpcap
2MB
43K SLoC
Rustcap
Rust 对 libpcap 的封装
开发中
Windows
默认情况下,rustcap 将链接到来自 WinPcap SDK 的库文件。这些文件(适用于 MSVC 和 MinGW)根据 WinPcap 许可证的条款包含在本存储库中
MSVC
- Packet.lib
- wpcap.lib
MinGW
- libpacket.a
- libwpcap.a
要链接到不同版本的 WinPcap(如 Npcap),设置环境变量... TODO. 注意,Npcap 受不同许可证的约束;有关详细信息,请参阅文档。
*nix
默认情况下,rustcap 将链接到由 pkg-config
或 pcap-config
(通常为 /usr/lib/libpcap.dylib
或 /usr/lib/libpcap.so
)找到的 libpcap。要更改此设置,请设置环境变量... TODO
运行时
Windows
运行时,rustcap 预期 Packet.dll 和 wpcap.dll 将位于默认的 DLL 搜索路径中(请参阅 https://msdn.microsoft.com/en-us/library/7d83bc18.aspx)。这意味着要运行测试以及使用此代码的任何最终用户应用程序,都需要安装 winpcap 及其驱动程序
您可以从以下来源下载和安装
- Winpcap
- Npcap - 查找安装程序的链接。以 Winpcap 兼容模式安装
- Winpcap 更新到 NDIS 6
每个下载都受不同许可证的约束;请参阅文档中的详细信息。
*nix
libpcap 必须在库路径中可用