android自带的nsd发现服务器,Android NSD(网络服务发现)是否与iOS中的Bonjour服务兼容?...
I will create a server-less local networking App for iOS and Android. the App in both iOS and Android devices should find out and talk to each other.
我将为iOS和Android创建一个无服务器的本地网络应用程序。 iOS和Android设备中的应用程序应该找到并相互通信。
I know that there are platform built-in services (which are Bonjour in iOS and NSD in Android since v4.1), in addition, a open source jmdns package can be used out of the box as well.
我知道有平台内置服务(iOS版本的Bonjour和Android版本的v4.1中的NSD),此外,开源jmdns软件包也可以直接使用。
I don't know how to choose and how is their compatibility.
我不知道如何选择以及它们的兼容性如何。
My questions are:
Is Android NSD (network service discovery) compatible with Bonjour in iOS? What should I use for service discovery in my App.
Android NSD(网络服务发现)是否与iOS中的Bonjour兼容?我应该在我的应用程序中用于服务发现。
Do I need to use third-party lib if i also develop PC version for the App?
如果我还为应用程序开发PC版本,是否需要使用第三方库?
1 个解决方案
#1
16
I developed similar project. Let me answer your questions:
我开发了类似的项目。让我回答你的问题:
Yes. The official sample code should be able to make your quick start. Implement the function of service discovery is very easy. Only two steps: setting up a discovery listener with the relevant callbacks, and making a single asynchronous API call to discoverServices().
是。官方示例代码应该能够让您快速入门。实现服务发现的功能非常容易。只有两个步骤:使用相关回调设置发现侦听器,并对discoverServices()进行单个异步API调用。
If you use the third-party library, Advantage: It can make your application works below Android 4.1;Disadvantage: Developing the function of service discovery would more complex. Because of you need write a background service to listen to broadcasts on the network.
如果您使用第三方库,Advantage:它可以使您的应用程序在Android 4.1下运行;缺点:开发服务发现功能会更复杂。因为您需要编写后台服务来收听网络上的广播。
android自带的nsd发现服务器,Android NSD(网络服务发现)是否与iOS中的Bonjour服务兼容?...相关推荐
- android自带的nsd发现服务器,Android网络服务发现(NSD)协议的使用
Android的网络服务发现协议(NSD)可以用于在小范围的网络中发现邻近设备上的某个应用.这对于一些社交网络.多人游戏类的应用会非常有帮助. Android的NSD的使用方法大致上分为四种操作: 1 ...
- android自带的nsd发现服务器,Android NSD不会发现所有服务
我试图运行一个应用程序使用Android本地服务发现,但有时当我运行该应用程序,它不会发现我的网络的所有服务.我运行的代码从 https://github.com/joeluchoa/nsd使用四个星 ...
- android 上传文件到 c 服务器,android 怎么样用socket给C服务器 发送二进制数据
最近在写一个小APP,卡在android与服务器端通讯上了,大致需求是,android端发送二进制数据,文件头为0x00 0x08 0x0b,后面跟字符串的内容为abcd_efdgh, 结尾用0x00 ...
- android上传二进制流到服务器,android – 通过ADB shell传输二进制数据(即使...
参见英文答案 > Read binary stdout data from adb shell?????????????????????????????????????16个 我一直在尝试使用类 ...
- android自带的webview有广告,android webview 拦截广告
要想对Webview实现一些高级操作,需要使用WebViewClient,下面是关于Webview的几个常用回调函数: 1.public boolean shouldOverrideUrlLoadin ...
- android自带下拉阻尼动画,Android实现简单的下拉阻尼效应示例代码
OS的下拉上拉都会出现一个很玄的动态效果.在Android中,虽然可以实现类似的效果,但有点不同的是,如果调用overScrollBy来实现类似的阻尼效应的话,最顶部会出现一片亮的区域,让人感觉不是很 ...
- android socket 简易聊天室 java服务器,Android Socket通信实现简单聊天室
socket通信是基于底层TCP/IP协议实现的.这种服务端不需要任何的配置文件和tomcat就可以完成服务端的发布,使用纯java代码实现通信.socket是对TCP/IP的封装调用,本身并不是一种 ...
- android自带下拉阻尼动画,android 有阻尼下拉刷新列表的实现方法
本文将会介绍有阻尼下拉刷新列表的实现,先来看看效果预览: 这是下拉状态: 这是下拉松开手指后listView回滚到刷新状态时的样子: 1. 如何调用 虽然效果图看起来样子不太好看,主要是因为那个蓝色的 ...
- android 发现服务,Android服务之网络服务发现服务
自android 4.1 开始实现了一个网络服务的发现服务NsdService,其基于苹果的Bonjour服务发现协议,支持远程服务的发现和零配置. Bonjour协议包括IP地址的自动分配.服务名称 ...
最新文章
- C语言如何使用函数交换两个变量的值
- Mysql(11)——group by的用法
- 14 FI配置-财务会计-定义未结清过帐期间变式
- python list函数使用总结_python——list总结
- 【狂神MyBatis笔记】map作为参数传递类型进行增删改查模糊查询
- CentOS 7操作系统中设置系统时间/时区的方法
- sqlserver设计视图修改表时不允许保存更改的问题处理
- Kerberos下pyhive使用
- Spring 5.0.3.RELEASE中的 Kotlin 语言等支持
- My Fifty-Seventh Page 递增子序列 - By Nicolas
- Ibeacon一维小项目
- 什么是独享锁/共享锁_java培训
- 【小经验】Windows 11 家庭中文版连接远程桌面,出现身份验证错误。要求的函数不受支持
- 国产芯片、数字人体……今年的服贸会正上演一场“科技大秀”
- 基于Node.js + jade + Mongoose 模仿gokk.tv
- Windows11配置JDK1.8
- 【渝粤题库】陕西师范大学202181公共组织人力资源管理 作业(高起专)
- 初步使用计算机课件,小学信息技术的初步课件
- 联想笔记本X1开机报错0271:Check Date and Time setting,系统无限重启
- 学生用计算机怎么计算sin1,sin的数值哪来的