使用 Qt 读取原始以太网
Read raw Ethernet using Qt
我有一个发送原始(第 2 层)以太网数据包的设备,我需要使用基于 Qt 的 C++ Windows 应用程序读取和解码该数据包。我相信我可以使用 winpcap 库来做到这一点,但如果可能的话我更喜欢 Qt 方式。
从 pcap 获取原始数据包,包装到 QByteArray
,使用 QDataStream
对其进行处理。 Qt 不包括 pcap 的替代品,所以这是不可能的。
我有一个发送原始(第 2 层)以太网数据包的设备,我需要使用基于 Qt 的 C++ Windows 应用程序读取和解码该数据包。我相信我可以使用 winpcap 库来做到这一点,但如果可能的话我更喜欢 Qt 方式。
从 pcap 获取原始数据包,包装到 QByteArray
,使用 QDataStream
对其进行处理。 Qt 不包括 pcap 的替代品,所以这是不可能的。