2011-02-07 64 views
2

我所知道的是,除非它們連接在一起,否則無法檢測任何無線計算機。我想知道;是否有任何可能的方法,我可以打開我的無線適配器,搜索我周圍的其他無線設備類型以及MAC或計算機名稱等某種類型的ID,而無需創建或連接任何網絡,例如Wireless Ad- Hoc網絡等,就像我們在藍牙中一樣? - 如果有可能,那麼如何實現使用C#或任何語言。檢測尚未與無線網絡建立連接的無線計算機

回答

1

根據您使用的操作系統和NIC驅動程序,您可以將802.11 NIC設置爲混雜模式和監控模式,以捕獲給定通道上的所有數據包。

至少在Linux下,這個功能被大多數驅動程序與LibPCap結合使用;儘管Windows完全是另一回事(您必須使用具有NDIS6的Windows版本 - 即Windows Vista或Windows 7,以及外部數據包捕獲API,例如由Microsoft Network Monitor SDK提供的API)。

+0

非常感謝您的快速答案和細節。如果所有的無線個人電腦都只是開機並且不連接到任何網絡,這種方式是否會起作用?我的意思是,在那段時間他們在那裏播出了狀態,或者無論如何我都可以發送一個請求來向周圍的空閒無線網卡廣播詳細信息。謝謝 – Zerone 2011-02-07 17:05:22

相關問題