我正在尝试使用Windows Native WiFi API来获取数据包和帧数 我在一段时间内收到了。
例如,如果数据包大小设置为小于MTU(例如1000字节),则接收数据包的理想数量等于接收数据包的数量。
我使用了 WLAN_MAC_FRAME_STATISTICS 结构及其成员 ullReceivedFrameCount 和 ullDecryptSuccessCount 来获取值see this website。
但结果并不是我的想法,我认为有更多的帧可能是路由器和我的计算机在MAC层之间的消息,如信标或其他东西。
我的问题是,是否有任何方法可以获取MAC层信息而不是Native API或任何方法来处理此问题以使信息更准确?
答案 0 :(得分:0)
我不认为这样API
存在。您正尝试从上面的图层中进入MAC Layer
的分辨率。我相信允许这样的事情会违反层次的区别。每个层都是一种黑盒子,其他人具有严格定义的暴露操作和数据集。如果要计算实际数据包,则应在API
中查找IP or transport layer
,而不是MAC layer
。