2013-03-13 35 views
3

我想知道如何返回连接到路由器的MAC地址,以便计算有多少用户连接到特定AP?我一直在做这方面的研究,但我没有找到太多的帮助。我发现的一件事是,你可以从解析/ proc/net/arp文件中获得这些信息,但是从我的理解来看,你的手机必须充当AP本身。我正在尝试编写能够返回特定路由器上的用户数量的Android应用程序。这是学校项目的一部分。该应用仅用于学习目的,因为我将用它来扫描不属于我自己的路由器。如何查找连接到Wifi AP的用户数量(Android)

回答

1

如果你的Android是AP,你有你的答案。但是如果AP是你自己设备之外的路由器并且控制这将意味着通过管理API连接以获得路由器的信息。据我所知,这种API没有标准,所以可能会被阻止与少数主要制造商和模型通过他们可能提供的任何方法进行接口(如果有的话)。不要忘记,你仍然需要管理员权限(管理员用户名/密码)到路由器。

An SO Q/A on a similar topic

+0

好吧,这是有道理的。但那么程序如何像这样的http://rorist.github.com/android-network-discovery/工作。我发现这个在线,但我真的不明白github上的源代码。 – user2163605 2013-03-13 20:40:14

+0

主机发现和端口扫描不需要任何特殊访问。所有执行的工作都是基本的套接字级通信。你的问题涉及逻辑和技术上更高的访问级别。您链接的项目非常先进。从这样的片段开始:http://stackoverflow.com/questions/2358840和http://michieldemey.be/blog/network-discovery-using-udp-broadcast/ – 2013-03-13 20:49:05

相关问题