草庐IT

zeroconf

全部标签

android - 如何使用 Android 的本地网络服务发现找到所有可用的服务

我读过androiddocumentation关于使用NSD查找特定网络服务。下面是我的代码,用于发现所有可用的_http._tcp服务。finalNsdManager.DiscoveryListenerdiscoveryListener=newNsdManager.DiscoveryListener(){@OverridepublicvoidonDiscoveryStarted(Strings){Log.i(TAG,"onDiscoveryStarted:"+s);}@OverridepublicvoidonServiceFound(NsdServiceInfonsdServiceI

android - Bonjour/Avahi/People-Nearby 协议(protocol)之间的差异

我最近发现,通过Ubuntu的empathy我是客户端,它存在一个协议(protocol),使用户能够与他实际本地网络上的任何人交谈。似乎同理心将此服务称为“PeopleNearby”,将Windows称为“PeopleNearMe”。经过一些研究,我发现了更多信息:似乎“协议(protocol)”被称为Avahi(或Apple的Bonjour/Salut(?))并允许用户连接到网络上的用户、打印机和文件。我的问题:Bonjour、Avahi、附近的人、附近的人……这些东西是同一事物的不同名称吗,即连接到同一网络上的“事物”(用户/打印机/文件)?这些是Zeroconf的不同实现吗?哪

windows - Windows 上的 LLMNR vs. Zeroconf vs. Bonjour

Link-LocalMulticastNameResolution(LLMNR)是一项基于多播DNS的服务发现的Microsoft技术。它与Bonjour/Zeroconf兼容吗?如果有,API在哪里?服务发现,我认为,以某种方式被纳入普通DNS解析(gethostbyname()?),但是服务广告呢? 最佳答案 LLMNR解决了mDNS解决的一小部分问题,如thispost中所述.简而言之,它与Bonjour不兼容。这是该帖子的内容,以防archive.org决定删除该页面:From:MarcKrochmalDate:Fri,16

java - 除了 JMDNS,还有其他用于 bonjour/zeroconf 的 Java 库吗?

除了JMDNS,还有其他用于bonjour/zeroconf的Java库吗? 最佳答案 我也很想找到最好的跨平台DNS-SD(Zeroconf、Bonjour、DNSself发现)库。听起来确实像Apple'sDNS-SDdnssd.jar是“官方”Java库,需要在Windows、Linux等平台上提供native库支持,但在MacOSX上开箱即用。还有其他纯JavaDNS-SD实现,但尚不清楚它们中的任何一个是否提供与DNS-SD一样易于使用或经过全面测试的库(一些项目似乎被放弃了2年)。OfficialAppleDNS-SDm

java - 除了 JMDNS,还有其他用于 bonjour/zeroconf 的 Java 库吗?

除了JMDNS,还有其他用于bonjour/zeroconf的Java库吗? 最佳答案 我也很想找到最好的跨平台DNS-SD(Zeroconf、Bonjour、DNSself发现)库。听起来确实像Apple'sDNS-SDdnssd.jar是“官方”Java库,需要在Windows、Linux等平台上提供native库支持,但在MacOSX上开箱即用。还有其他纯JavaDNS-SD实现,但尚不清楚它们中的任何一个是否提供与DNS-SD一样易于使用或经过全面测试的库(一些项目似乎被放弃了2年)。OfficialAppleDNS-SDm

android - Zeroconf API 在 Android 中可用吗?

android2.2是否支持Zeroconf和MDNS相关的API? 最佳答案 你可以使用jmdnshttp://sourceforge.net/projects/jmdns/我用它来发现Bonjour/Zeroconf相关服务,在Android2.2中具有很高的准确性。根据您的需要,您可能需要稍微调整他们的代码以获得更好的发现。请注意,一些较旧的HTC手机存在多播错误,但我认为他们已经在最近的手机中修复了它 关于android-ZeroconfAPI在Android中可用吗?,我们在S

android - 本地 iOS-Android zeroconf ad-hoc 网络

所需的功能:用户A正在Android或iOS设备上运行您的应用。用户A可以自动找到附近(跨平台),无论他们运行的是Android还是iOS,并且没有任何用户拥有互联网连接(离线)。我相信这是一个普遍需要的功能,对这个问题有一个明确的答案将对移动开发社区大有裨益。进一步的要求/您想要的东西,按重要性排序:单一代码库(或至少共享90%以上的代码)适用于Android和iOS,例如通过Xamarin或类似的东西。自动选择要使用的最佳(可能在偏好列表中)信号,例如选择WiFidirect或蓝牙(类似于AllJoyn、Multipeer)仅使用免费(或对某些类别的用户免费)库问题:如何实现想要的

tcp - ZeroConf 的服务类型

在我的新项目中,我正在研究ZeroConf的概念。我对此很陌生,我在网上阅读了很多关于此的文章并理解了这个概念。我的用例如下:-在我的项目中,我有一个基于Linux的网关,上面有Avahi守护进程作为零配置提供程序。我想让我的客户发现我的网关。客户端将发现网关并与网关建立TCP连接。为此,我必须在我的网关上发布一个服务。客户端将搜索此服务并解析它并获得IP地址和端口。一旦客户端获得IP地址和端口,客户端就可以与服务器建立TCP连接。目前我正在使用Mono.ZeroConf进行所有实现。现在我的问题是,这项服务的服务类型应该是什么。如果我将我的服务注册为“_http._tcp1234Ec

python - 通过 Zeroconf/Bonjour 发布的最简单方法?

我有一些应用程序,我想使用zeroconf使其可见。是否有一种简单的脚本化方法可以做到这一点?我的网络管理员需要做些什么才能启用此功能吗?最好使用Python或sh。欢迎针对Linux和OSX提出特定于操作系统的建议。 最佳答案 pybonjour似乎没有得到积极维护。我正在使用python-zeroconf.pipinstallzeroconf这是我用来宣布Twisted-AutobahnWebSocket的脚本的摘录到iOS设备:fromzeroconfimportServiceInfo,ZeroconfclassWebSock

android - 如何在 Android 上发现 zeroconf (Bonjour) 服务?我在使用 jmDNS 时遇到问题

我正在使用Droid/Android2.0.1并遇到一个显然很多人都有的问题:我无法使用我所知道的一个纯Javazeroconf库jmDNS来发现服务。(Apple的Bonjour,虽然它可以在Linux和WindowsJava上运行,但我相信由于依赖于原生代码,它更难移植到Android。)我可以创建服务,但不能发现它们。我试图弄清楚发生了什么。这里有一个持续的问题报告;与多播和IPv6相关,但似乎也抛出了jmDNS的用户:http://code.google.com/p/android/issues/detail?id=2323知道为什么这个人会成功吗?请参阅错误报告中的评论22。
12