Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios iPhone中的bonjour服务导致的结果不一致_Ios_Iphone_Ipad_Networking_Bonjour - Fatal编程技术网

Ios iPhone中的bonjour服务导致的结果不一致

Ios iPhone中的bonjour服务导致的结果不一致,ios,iphone,ipad,networking,bonjour,Ios,Iphone,Ipad,Networking,Bonjour,在我的iPhone/iPad应用程序中,需要显示连接到我的路由器的设备列表。请参考下图所示的图像 但问题是我并没有得到一致的结果,例如,有时bonjour会检测到3台设备,而实际上它会连接到5台设备到路由器 有没有更好的替代品来实现相同的功能。请对此提出建议/建议 此外,它只检测连接到网络的iPhone/iPad设备,而不检测连接到同一路由器的任何android设备 谢谢Bonjour是一种快速的好方法,但它只会检测支持Bonjour的设备 您可以尝试ping本地网络上的每个设备。这里的挑战是

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

但问题是我并没有得到一致的结果,例如,有时bonjour会检测到3台设备,而实际上它会连接到5台设备到路由器

有没有更好的替代品来实现相同的功能。请对此提出建议/建议

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


谢谢

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

您可以尝试ping本地网络上的每个设备。这里的挑战是确定起始和结束IP地址。这很容易,也很简单

您需要获取子网掩码和


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

您可以在itunes上查看Fing应用程序。。实现相同的功能。。我不知道怎么做。