1

我正在尝试使用 Windows Native WiFi API 来获取我在一段时间内收到的数据包和帧的数量。

例如,如果数据包大小设置为小于 MTU(例如 1000 字节),则接收数据包的理想数量等于接收帧的数量。

我使用WLAN_MAC_FRAME_STATISTICS结构及其成员ullReceivedFrameCountullDecryptSuccessCount来获取值,请参阅此网站

但结果不是我想的那样,我认为有更多的帧可能是路由器和我的计算机在 MAC 层之间的消息,比如信标或其他东西。

我的问题是,是否有任何方法可以获取 MAC 层信息而不是 Native API 或任何方法来处理此问题以使信息更准确?

4

1 回答 1

0

我不认为这样API的存在。您正试图MAC Layer从上面的图层中获得分辨率。我相信允许这样的事情会违反层的区别。每一层对其他人来说都是一种黑盒,具有严格定义的暴露操作和数据集。如果要计算实际数据包,则应查找APIin IP or transport layer,而不是 in MAC layer

于 2012-11-25T07:33:22.107 回答