gpt4 book ai didi

android - Android NSD(网络服务发现)是否与 iOS 中的 Bonjour 服务兼容?

转载 作者:IT老高 更新时间:2023-10-28 23:00:28 36 4
gpt4 key购买 nike

我将为 iOS 和 Android 创建一个无服务器的本地网络应用程序。 iOS 和 Android 设备中的应用程序应该相互发现并相互通信。

我知道有平台内置服务(从v4.1开始是iOS的Bonjour和Android的NSD),另外可以使用开源的jmdns包盒子也是。

我不知道如何选择,它们的兼容性如何。

我的问题是:

  1. Android NSD(网络服务发现)是否与 iOS 中的 Bonjour 兼容?我应该在我的应用中使用什么来发现服务。
  2. 如果我也为应用开发PC版,是否需要使用第三方库?

最佳答案

我开发了类似的项目。让我来回答你的问题:

  1. 是的。 The official sample code应该可以让你快速上手。实现服务发现的功能非常容易。只有两个步骤:使用相关回调设置发现监听器,以及对 discoverServices() 进行单个异步 API 调用。
  2. 如果使用第三方库,优点:可以让你的应用在Android 4.1以下运行;缺点:开发服务发现功能会比较复杂。因为你需要编写一个后台服务来收听网络上的广播。

关于android - Android NSD(网络服务发现)是否与 iOS 中的 Bonjour 服务兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21277805/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com