我将为 iOS 和 Android 创建一个无服务器的本地网络应用程序。iOS 和 Android 设备中的应用程序应该相互发现并相互交谈。
我知道有平台内置服务(从 v4.1 开始是 iOS 中的 Bonjour 和 Android 中的 NSD),此外,还可以使用开箱即用的开源jmdns包。
我不知道如何选择,它们的兼容性如何。
我的问题是:
- Android NSD(网络服务发现)是否与 iOS 中的 Bonjour 兼容?我应该在我的应用程序中使用什么来进行服务发现。
- 如果我还为应用程序开发 PC 版本,是否需要使用第三方库?