使用 Qt 读取原始以太网

Read raw Ethernet using Qt

我有一个发送原始(第 2 层)以太网数据包的设备,我需要使用基于 Qt 的 C++ Windows 应用程序读取和解码该数据包。我相信我可以使用 winpcap 库来做到这一点,但如果可能的话我更喜欢 Qt 方式。

从 pcap 获取原始数据包,包装到 QByteArray,使用 QDataStream 对其进行处理。 Qt 不包括 pcap 的替代品,所以这是不可能的。