如何检测连接到无线网络的所有设备?

时间:2011-06-24 10:48:38

标签: c# wireless

我希望能够选择连接到我们无线网络的设备。

即:
1)有人使用手机连接到我们的无线设备 2)我们检测到网络上的新设备并通过电话接收MAC地址

有没有人知道如何使用C#库执行此操作,还是可以指向正确的方向?

非常感谢。

3 个答案:

答案 0 :(得分:2)

我更愿意编写一个应用程序,它将在您的路由器上连接。 你可以用两种方式做到这一点      
1。 Web界面      
2。 Telnet客户端

使用Web界面WebRequestRegex是您的朋友,您可以从路由器连接客户端获取。 或者使用Telnet客户端,Sockets在这种情况下你是朋友。 在这两种方式中,您都可以获得所需的任何消息,并将它们存储在String中,以便稍后过滤。

答案 1 :(得分:1)

使用libpcap(.NET端口为SharpPcappcap-sharp)等数据包捕获库,并解析网络上的IP。您必须使用Promiscuous Mode(在WIFI术语中称为Monitor mode)。很少有WIFI适配器提供此功能。如果你可以有路由器的有线连接;它会更容易。

答案 2 :(得分:1)

您可能需要查看Managed WiFi API