是否可以检查谁连接到您的无线网络?

Joc*_*cke 6 .net c# networking wireless

经过几个小时的研究后,我对这个问题一无所知.

是否可以使用C#查看谁连接到我的无线网络?

示例:我有2台笔记本电脑 - 笔记本电脑A和笔记本电脑B.

  • A正在运行我制作的程序并连接到我的无线网络.

  • B正在启动并连接到我的无线网络.A现在可以看到B通过我制作的程序连接到无线网络.

这可能吗?

And*_*dge 3

是否可以使用 C# 查看谁连接到我的无线网络?

选项 1) 取决于您的无线连接设备是什么(假设是路由器或接入点)及其可编程程度。例如,如果您有 Linksys WRT54GL,您可以加载 DD-WRT 或其他 OSS 固件并编写自己的模块来监视此行为。使用 C# 对该模块进行编程需要将 mono 库加载到 DD-WRT 安装中。

选项2)在每台可以连接到无线网络的机器上安装“心跳监视器”。一旦与该网关建立连接,守护进程就会告诉其他监视器它现在已连接到网络。

如果您无法控制连接的设备,则选项 1 是最佳选择。如果您可以控制连接的设备,则选项 2 是最佳选择。

  • 我使用带有 DD-WRT 的路由器。我只是跳过列出已连接设备的页面,而不是乱七八糟地编写模块。 (2认同)