我需要在Windows下使用C ++获取重传的Wifi数据包的数量(和字节大小)。我需要的信息是非常低级的,封装在Wifi-Frame的帧控制中。
我有两次尝试获得我想要的信息,但也有问题:
原生WiFi API:有一个名为WLAN_STATISTICS
的结构,其中包含一个结构WLAN_PHY_FRAME_STATISTICS数组,其字段为ullRetryCount
。
WLAN_PHY_FRAME_STATISTICS
是一个数组?元素代表什么?ullRetryCount
我需要的信息是什么?我在这里得到了价值,但我不能确定它是正确的...... IP Helper API :结构MIB_IF_ROW2
有字段OutDiscards
,我没有得到任何值。也许我的联系很好,没有丢弃任何帧?
提前致谢!
答案 0 :(得分:0)
除非您有专门的司机,否则您可能无法获得此信息。或者,设置嗅探器,捕获此设备的所有通信并查找重新传输。
WLAN_STATISTICS是一个阵列,因为它可以在具有多个PHY的设备上有多个实例。每个PHY一个WLAN_PHY_FRAME_STATISTICS表。
IP级别的丢弃通常是由“服务质量”整形引起的,它比wifi技术层高得多。