我所知道的是,除非它们在网络中连接在一起,否则无法检测到任何无线计算机。我想知道;有没有办法,我可以打开我的无线适配器,搜索我周围的其他无线设备类型和某种ID,如MAC或计算机名称等,而无需创建或连接任何网络,如无线广告 - Hoc网络等像我们在蓝牙那样做? - 如果可能,那么如何使用C#或任何语言实现。
答案 0 :(得分:1)
根据您使用的操作系统和NIC驱动程序,您可以将802.11 NIC设置为混杂模式和监控模式,以捕获给定通道上的所有数据包。
至少在Linux下,大多数驱动程序与LibPCap一起使用此功能;尽管Windows完全是另一回事(您必须使用具有NDIS6的Windows版本 - 即Windows Vista或Windows 7,以及外部数据包捕获API,例如Microsoft Network Monitor SDK提供的API)。