首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android NSD (网络服务发现)与iOS中的Bonjour服务兼容吗?

Android NSD (网络服务发现)与iOS中的Bonjour服务兼容吗?
EN

Stack Overflow用户
提问于 2014-01-22 16:32:15
回答 1查看 12.5K关注 0票数 23

我将为iOS和安卓创建一个无服务器的本地网络应用程序。iOS和安卓设备上的应用程序都应该发现并相互交谈。

我知道有一些平台内置的服务(在iOS中是Bonjour,在Android中是NSD,从v4.1开始),此外,也可以使用开源的jmdns包。

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

我的问题是:

  1. 与iOS中的Bonjour兼容吗?我应该使用什么来发现我的应用程序中的服务。
  2. 如果我还为该应用程序开发PC版本,我是否需要使用第三方库?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-22 17:36:19

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

  1. 是。The official sample code应该能够让你快速入门。实现服务发现的功能非常简单。只有两个步骤:使用相关的回调设置一个发现侦听器,并对discoverServices()进行单个异步API调用。
  2. 如果你使用第三方的库,Advantage:它可以使你的应用程序在Android 4.1;Disadvantage:下工作,开发服务发现功能会更加复杂。因为您需要编写一个后台服务来收听网络上的广播。
票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21277805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档