gpt4 book ai didi

c# - 如何知道哪些设备连接到我的网络(使用 C#)?

转载 作者:行者123 更新时间:2023-11-29 03:04:45 24 4
gpt4 key购买 nike

我想做的是在用户连接到我的无线网络时在 MySQL 数据库中插入一些数据(如 MAC 地址)。为了做到这一点,我一直在用我的 iPhone 和“arp -a”cmd 进行测试,我注意到在我 ping 我的 iPhone 的 IP 地址之前,结果表不会刷新。例如,我将我的 iPhone 连接到我的无线网络,有时我几乎可以立即在“arp -a”的结果中看到 iPhone IP,但是当我断开与网络的连接时,iPhone IP 仍然显示在结果中。我该怎么做才能避免这种情况?如果我想为许多移动设备执行此操作,是否必须对大量 IP 号码执行 ping 操作?

如有任何帮助,我们将不胜感激。

最佳答案

如果您只是想在连接时插入 SQL 表并有一个 dd-wrt/open-wrt ​​路由器,您可以在路由器上编写一个简单的脚本以在客户端连接或断开连接时提交 SQL 查询。

如果您没有支持 dd-wrt/open-wrt ​​的路由器,这很快就会变得更加困难。 Arp 是检测连接的好方法,但不能检测断开连接。您可以对所有已知连接的设备运行定期 ping 以确定断开连接。无论哪种方式,您都不能直接在 C# 中执行此操作。

关于c# - 如何知道哪些设备连接到我的网络(使用 C#)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17580843/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com