Android NSD是否与iOS中的Bonjour服务兼容?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (48)

我将为iOS和Android创建一个无服务器的本地联网应用程序。在iOS和Android设备上的应用程序应该找出并相互交谈。

我知道有平台内置服务,此外,开源的jmdns软件包也可以直接使用。

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

我的问题是:

  1. Android的NSD是否与iOS中的Bonjour兼容?我的应用程序中应该使用什么来进行服务发现?
  2. 如果我还为应用程序开发PC版本,我是否需要使用第三方库?
提问于
用户回答回答于

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

  1. 官方示例代码应该能够让你快速入门。实现服务发现的功能非常简单。只需两个步骤:使用相关回调设置发现侦听器,并对discoverServices进行单个异步API调用。
  2. 如果你使用第三方库,优势:它可以使你的应用程序在Android 4.1下工作; 缺点:开发服务发现功能会更复杂。由于你需要编写后台服务来收听网络上的广播。

扫码关注云+社区