我想在Mac应用程序中检测到当前在同一网络(Wifi或LAN)上是否有iPhone / iPod Touch设备。 我的第一次尝试是使用bonjour进行某种自动发现,但据我所知,bonjour必须在iOS设备上作为服务器运行。这不适合我,因为我需要对iOS设备进行某种通用网络检测,而不需要运行某个应用程序。 共享
答案 0 :(得分:1)
有几种方法可以尝试,但我确信它们可能会引发误报。
如果在Wifi上,您可以比较接入点的BSSID,它们可以让您知道它们是否都连接到同一个接入点。
或者您可以使用IP地址和网络掩码进行一些操作,它会告诉您子网地址,以及该子网上有多少IP地址,如果子网匹配且两个IP地址都在子网范围内,那么很可能他们都在同一个网络上。
抱歉,我没有更具体的解决方案,但也许这会帮助你到达某个地方。
答案 1 :(得分:1)
换句话说,作为网络一部分的iOS设备不会提供任何基于流量的指纹,以显示它们是什么类型的设备。