繁体   English   中英

来自iPhone的bonjour服务的结果不一致

[英]inconsistent result from bonjour service in iPhone

在我的iPhone / iPad应用程序中,需要显示连接到我的路由器的设备列表。 请参考下图所示的图像。

在此输入图像描述

但问题是我没有得到一致的结果,例如有时bonjour将检测到3个设备,其中实际上它将连接到5个设备到路由器。

是否有更好的替代bonjour来实现相同的功能。 请就此建议/建议。

此外,它仅检测连接到网络的iPhone / iPad设备,而不检测连接到同一路由器的任何Android设备。

谢谢

Bonjour是一种很好的快速方法,但它只会检测支持Bonjour的设备。

您可以尝试ping本地网络上的每个设备。 这里的挑战是确定起始和结束IP地址。 这很简单, 这个答案很好地解释了它

你需要获得子网掩码, 这就是你在iOS上的方法

这种方法不会一直有效,需要3-4秒才能完成。 这就是为什么Bonjour(或其他ZeroConf实现)对于快速本地设备发现非常酷且有用的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM