2011-02-07 46 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

相关问题