检测尚未与无线networkingbuild立连接的无线计算机

我所知道的是,除非在networking中连接在一起,否则无法检测任何无线计算机。 我想知道; 是否有任何可能的方法,我可以打开我的无线适配器,并search我周围的其他无线设备types和某些types的身份证件,如MAC或计算机名称等,而不创build或连接任何networking,如无线Ad- Hocnetworking等,就像我们在蓝牙? – 如果可能的话,那么如何实现使用C#或任何语言。

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

至少在Linux下,这个功能被大多数驱动程序和LibPCap一起使用; 尽管Windows完全是另外一个问题(你必须使用Windows NDIS6版本 – 即Windows Vista或Windows 7,以及外部数据包捕获API,例如Microsoft Network Monitor SDK提供的API)。