我不知道这是否是正确的社区(顺便提一下我是这么认为的)所以请原谅我,如果这是偏离主题的话。 我在思考android中的一个项目,涉及知道周围有多少设备。 有没有办法“发现”它?我的想法是这样的:
我说的是ARP或某些数据链路协议,因为它应该是“超出wifi连接”,不知道“有多少设备连接到我的网络”,而是“我周围有多少设备”
提前谢谢!
答案 0 :(得分:0)
IPv4 ARP请求是广播,但它们包含您要为其请求第2层地址的主机的特定IPv4地址。第2层域上的所有主机都将收到ARP请求,但只有具有特定IP地址的主机才会响应ARP请求。
LAN发现工具有很多种方式可以工作,但没有一种方法是万无一失的,因为网络协议并没有考虑到LAN发现。此外,有一些方法可以配置一些LAN设备,以便很难发现主机,例如,私有VLAN,私有VLAN上的主机无法与同一VLAN上的任何其他主机通信,但网关除外。