gpt4 book ai didi

java - winpcap/libpcap 与原始套接字

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:33:13 39 4
gpt4 key购买 nike

我开始了一个需要使用网络级数据包的项目,例如 IP/ICMP/UDP/TCP 数据包。

有两种主要的处理方法:原始套接字和 Winpcap/libpcap。

我知道 pcap 在操作系统上安装了一个驱动程序并允许程序员捕获和发送数据包。另一方面,原始套接字在 Windows 7 或更高版本中有一些限制。

该项目需要向路由器发送一些IP/ICMP/UDP/TCP 数据包并分析响应,例如IP-IdentifierTTL、...。我还希望它能在 Linux 和 Windows 中运行。

您能列出这两种方法的比较吗?

最佳答案

如果您希望代码可移植,则不能使用原始套接字 API(这在 Linux 和 Windows 上有很大不同)。 Winpcap 通常与 libpcap 兼容,考虑到它的作用,pcap API 通常是合理的。

关于java - winpcap/libpcap 与原始套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9367869/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com