2012-11-20 13 views
1

我正在嘗試使用Windows Native WiFi API來獲取我在一段時間內收到的數據包和幀數 。例如,如果將分組大小設置爲小於MTU(例如1000字節),則接收到的分組的理想數量等於接收到的分組的大小。使用本機WiFi API來計算接收到的MAC層幀?

我用WLAN_MAC_FRAME_STATISTICS結構及其成員ullReceivedFrameCountullDecryptSuccessCount以獲得值,see this website

但結果不是我想的那樣,我認爲有更多的幀可能是路由器和我的電腦之間的MAC層信息,如信標或別的東西。

我的問題是,是否有任何方法獲得MAC層信息而不是Native API或任何方法來處理這個問題,使信息更準確?

+0

您是否在802.11n中連接? – SomeWittyUsername

+0

是的,我通過WiFi連接互聯網。 – yjHuang

+0

是否爲N(a/b/g)? – SomeWittyUsername

回答

0

我不認爲這樣的API存在。您正嘗試從上面的圖層中獲取MAC Layer的分辨率。我相信允許這樣的事情會違反層面的區別。每一層對於其他人而言都是一種黑盒子,具有嚴格定義的暴露操作和數據集。如果你想計算實際的數據包,你應該在IP or transport layer尋找API,而不是在MAC layer

相關問題