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

亨利·刘

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

我知道有平台内置的服务(自v4.1起,它们是iOS中的Bonjour,而从v4.1起是Android中的NSD),此外,还可以直接使用开源jmdns包。

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

我的问题是:

  1. Android NSD(网络服务发现)与iOS中的Bonjour兼容吗?我应该在我的App中使用什么进行服务发现。
  2. 如果我还为该应用程序开发PC版本,是否需要使用第三方库?
刘丹

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

  1. 是。官方示例代码应该可以使您快速入门。实现服务发现的功能非常容易。仅需两个步骤:使用相关的回调设置发现侦听器,以及对discoverServices()进行单个异步API调用。
  2. 如果使用第三方库,那么好处:可以使您的应用程序在Android 4.1以下运行;缺点:开发服务发现的功能会更加复杂。因为您需要编写后台服务才能收听网络上的广播。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Android:具有某些设备的用户无法使用我的应用程序的网络服务-SSLPeerUnverifiedException

在Android App和网络服务器之间同步数据

使用android仿真器连接到localhost网络服务[C#]

Windows Phone上的网络服务发现

使用网络服务发现在Java服务器和Android客户端之间进行通信

如何使用Android的本机网络服务发现来查找所有可用服务

如何同时在亚马逊网络服务S3(Android)中上传多张图片?

Android热点上的网络服务器-它的IP是什么?

Android:保持网络服务器运行

Xamarin Watch-使用网络服务(Android)

用于在Android上上传文件的网络服务器

如何使我在Android上运行的网络服务器公开可用

从非Android设备查找和Android NSD服务

具有网络服务支持的Android 2D游戏引擎

ksoap2 android网络服务complextype字节[]

将android应用与网络服务器连接

在Android中使用Async任务调用网络服务?

保护iOS中的网络服务通话

Android Geocoder和Google Geocoding网络服务之间的结果不同

如何从网络服务器向Android应用发送数据?

如何加快Android中的网络服务?

当“没有互联网连接”时,有关网络服务的android techic

Android-来自网络服务的图像在不同设备上的大小不同

NSD Android - 网络发现

来自 Android&SQLite 的带有 Json 的 PHP 网络服务问题

Android AsyncTask 问题(连接到网络服务)

来自 SOAP 网络服务的响应总是返回 null Android studio

如何使用来自网络服务的新数据更新图表(anyChart Android)?

NSD发现服务android