检测未与无线网络建立任何连接的无线计算机

时间:2011-02-07 16:35:45

标签: windows networking network-programming wireless wlan

我所知道的是,除非它们在网络中连接在一起,否则无法检测到任何无线计算机。我想知道;有没有办法,我可以打开我的无线适配器,搜索我周围的其他无线设备类型和某种ID,如MAC或计算机名称等,而无需创建或连接任何网络,如无线广告 - Hoc网络等像我们在蓝牙那样做? - 如果可能,那么如何使用C#或任何语言实现。

1 个答案:

答案 0 :(得分:1)

根据您使用的操作系统和NIC驱动程序,您可以将802.11 NIC设置为混杂模式和监控模式,以捕获给定通道上的所有数据包。

至少在Linux下,大多数驱动程序与LibPCap一起使用此功能;尽管Windows完全是另一回事(您必须使用具有NDIS6的Windows版本 - 即Windows Vista或Windows 7,以及外部数据包捕获API,例如Microsoft Network Monitor SDK提供的API)。