Hello Bonjour! 一开始用Bonjour,我是拒绝的。 让我们以一个问题开头:如何能在本地网络找到自己想要的硬件设备及相应服务,并连接?...Yes,最终我们需要的就是Bonjour。 拥抱Bonjour 什么是Bonjour? bonjour来自法语,是你好的意思。一个很有意思的单词。...bonjour是苹果公司发布的一个基于ZEROCONF工作组(IETF下属小组)的工作,用于实现零配置网络联网的解决方案。Bonjour是基于IP层协议的。...Bonjour: 首先我们看看Bonjour在Cocoa世界里的实现Stack: ?...最终学习Bonjour的原理和使用。Bonjour作为一个系统级别的解决方案,其思路与方案值得我们学习。以后遇到有类似的应用环境时,我们便可以想到我们可爱的Bonjour协议。
一、Bonjour 一致性测试 作为认证的一部分,BonjourConformanceTest 工具必须通过所有网络的所有测试 DUT 支持的接口。...1.1 BonjourConformance测试工具 • 在此处下载该工具的最新可用版本: https://developer.apple.com/bonjour/ • “README.txt”展示了如何使用...如果您没有 Apple AirPort Extreme,请参阅设置文档 适用于已获准进行 Bonjour 一致性测试的第三方路由器。
Bonjour API 架构 OS X 和 iOS 为 Bonjour 服务应用程序提供了多层应用程序编程接口 (API): Foundation 框架中的 NSNetService 和 NSNetServiceBrowser...DNS 服务发现 在 /usr/include/dns_sd.h 中声明的 DNS 服务发现 API 为 Bonjour 服务提供低级 BSD 套接字通信。...如果为 Windows、Linux 或 FreeBSD 开发 Bonjour 服务应用程序,DNS 服务发现也是应该使用的 API。...---- ## Bonjour Operations 本章描述了作为三个网络服务 API 层和 API 层本身基础的服务发布、浏览和解析的 Bonjour 操作。...架构概述 Bonjour 中的网络服务架构包括一个易于使用的机制,用于发布、发现和使用基于 IP 的服务。
细心的用户发现电脑里面忽然多了一个叫bonjour的程序,以前都没有见过的,bonjour是什么?...为什么电脑会多出bonjour软件?那么bonjour软件可以卸载吗?带着一系列疑问,我们一起阅读下文教程吧。...bonjour是否可以卸载 bonjour软件为什么会突然出现,那是因为你在电脑上安装了苹果手机相关的软件如iTunes这款软件,iTunes安装时就会自动将bonjour给安装到我们的电脑里去了。...bonjour怎么卸载: 1)开始—-控制面板—–程序——卸载程序—–鼠标右键点击Boujour—-卸载 2)点击开始——运行——复制”C:\Program Files (x86)\Bonjour\mDNSResponder.exe...或者可以访问 Apple 网站 ,下载完整的 Bonjour(Windows 版)软件包。 看完上述教程内容之后,相信大家对bonjour软件也有所了解,如果还有其他疑问欢迎关注系统城。
1.什么是Bonjour? Bonjour,也称为零配置网络,可以自动发现 IP 网络上的计算机、设备和服务。...要了解更多信息,请查看 Bonjour 协议规范,其中详细介绍了构成链路本地和广域 Bonjour 的技术。 2.什么是mDNSResponder?...作为APP开发者,如果你使用Bonjour连接主机,连接失败,你可以要求Bonjour重新确认记录。这个过程在 NSNetServices 和 CFNetServices 编程指南中有进一步的描述。...Bonjour 是否支持“SOAP”RPC over HTTP? 是的。 Bonjour 定义了一种用于发现服务的新协议 (DNS-SD),但是,它对您发现的服务类型没有任何限制。...换句话说,Bonjour 支持基于 HTTP 的 SOAP 以及在 TCP/IP 或 UDP/IP 之上分层的所有其他应用程序协议。 8. Bonjour 有订阅或通知机制吗? 是的。
开始我的学习之旅,记录成长过程,不定时更新 Bonjour 下面是苹果官网关于bonjour的解释 Bonjour, also known as zero-configuration networking...,而Bonjour 是他们之间的连接协议,只有满足Bonjour 的条件才能正常的通过网络进行控制操作。...本文档从较高的层次描述了Bonjour架构,并简要描述了可用的Bonjour API。...---- 关于Bonjour的更多概念link Bonjour概念 Bonjour是苹果提交给IETF的一套IP零配置网络协议,作为正在进行的标准创建过程的一部分。...---- 什么是Bonjour? Bonjour是苹果提出的IP零配置网络方案。Bonjour来自ZEROCONF工作组的工作,该工作组是互联网工程任务组(IETF)的一部分。
Bonjour 零配置网络架构支持在局域网或广域网上发布和发现基于 TCP/IP 的服务。本文档概括介绍了 Bonjour 架构,并简要介绍了可用的 Bonjour API。...Bonjour 是 Apple 对一套零配置网络协议的实现。 Bonjour 旨在让用户更轻松地进行网络配置。...Bonjour 为 mDNS 广告服务保留 .local 域 Bonjour 主机名和服务名是使用一组特定的规则构建的。...在 OS X 中,Bonjour 还提供了一个 Java API。在 Windows 和 Linux 等其他平台上,Bonjour 提供了 C API。...Bonjour 和单播 DNS 除了多播 DNS 之外,Bonjour 还支持使用广域 Bonjour 通过传统单播 DNS 广告和发现服务。单播 DNS 不在本文档的讨论范围之内。
: 6c0f498d0757429591682b0574cf9e5c Operating System: Ubuntu Kylin 16.04.4 LTS Kernel: Linux...;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ;; 第一步首先启动Emacs: (在windows中可以双击emacs图标,在Linux...;; 定义一个replace-hello-by-bonjour函数,顾名思义,就是把hello替换成bonjour ;; 该函数首先把光标移到一个叫做test的buffer中 ;; 再把光标移到该buffer...;; Bonjour Sarah! ;; Bonjour Chloe! ;; Bonjour Mathilde!...(search-forward "Hello" nil t) (replace-match "Bonjour")) (other-window 1)) ;; 执行这个函数 (hello-to-bonjour
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; 第一步首先启动Emacs: (在windows中可以双击emacs图标,在Linux...;; 定义一个replace-hello-by-bonjour函数,顾名思义,就是把hello替换成bonjour;; 该函数首先把光标移到一个叫做test的buffer中;; 再把光标移到该buffer...);; test buffer中的结果如下;; Bonjour Stephanie!...;; Bonjour Sarah!;; Bonjour Chloe!;; Bonjour Mathilde!..."Hello" nil t)(replace-match "Bonjour"))(other-window 1));; 执行这个函数(hello-to-bonjour);; 下面的boldify-names
这利用了苹果创立的Bonjour协议。 Bonjour是一种利用组播DNS协议发现周边设备的机制。...由于Bonjour设备并不知道其他设备的IP地址,Bonjour数据包使用组播的方式发送,目的地址是224.0.0.251,使用UDP端口5353。...原来,这是利用了WLAN AP的Bonjour网关功能。...Apple TV通过Bonjour协议通告自身信息的时候,WLAN AP监听到这一信息并建立了表项,并基于Bonjour代答机制将表项同步到其他VLAN内。...这样,就可以跨VLAN实现Bonjour设备的自发现。
Airplay Mirroring客户端的同屏交互过程,分为三个主要步骤: 1, 设备广播与发现 2, 信息交互与能力协商 3, 音视频数据接收与解扰 设备广播与发现: Airplay设备间的广播与发现通过Bonjour...Bonjour也被称为ZeroConf, mDNS等,可以用来在局域网内进行数据记录广播与发现。该协议比较成熟,网上可以找到诸多介绍。...Airtunes服务主要用来处理广播视音频接收能力协商,是最为重要的服务内容,对应Bonjour记录名称为'_raop....当接收端通过Bonjour广播器服务能力后,发送端(如iPhone等各类iOS设备)就可以发现该接收端。 信息交互与能力协商: 当发送端发现接收端后,可以开始信息交互与能力协商过程。...我们对Airplay相关协议的逆向工程已经封装成了跨平台的类库和框架, 支持windows/Mac/Android/iOS/linux, 在自己内部产品中使用已经非常稳定, 如果有需要可以联系我们.
Airplay Mirroring客户端的同屏交互过程,分为三个主要步骤: 设备广播与发现 信息交互与能力协商 音视频数据接收与解扰 设备广播与发现 Airplay设备间的广播与发现通过Bonjour协议进行...Bonjour也被称为ZeroConf, mDNS等,可以用来在局域网内进行数据记录广播与发现。该协议比较成熟,网上可以找到诸多介绍。...Airtunes服务主要用来处理广播视音频接收能力协商,是最为重要的服务内容,对应Bonjour记录名称为'_raop....当接收端通过Bonjour广播器服务能力后,发送端(如iPhone等各类iOS设备)就可以发现该接收端。 信息交互与能力协商 当发送端发现接收端后,可以开始信息交互与能力协商过程。...我们对Airplay相关协议的逆向工程已经封装成了跨平台的类库和框架, 支持windows/Mac/Android/iOS/linux, 在自己内部产品中使用已经非常稳定, 如果有需要可以联系我们.
/External/AirplaySDK/src/AirPlaySDK make -C PlatformPOSIX debug=1 stub=1 os=linux adk=1 -j8 platform.../Tools/install.sh \ -d raspi \ -a Output/Raspi-armv6k-unknown-linux-gnueabihf/Debug/IP/Applications...Bonjour睡眠代理 A Bonjour Sleep Proxy acts as the accessory’s proxy when it’s in low power state and responds...这将更新Bonjour记录,使其使用配置号(c#),而不是唤醒号(w#)。 4.可选:在将附件置于低功耗模式之前,请使用BSP进行注册。...可能需要额外的闪存,例如,因为在删除旧扇区之前必须写入闪存扇区的副本(参见键值存储章节) 8.7.未配对配件的Bonjour名称 用户可以在电视上更改未配对配件的名称,这样的名称更改必须反映在Bonjour
技术 纯 JavaScript (NodeJS) GitHub 认证 Bonjour (multicast DNS),本地聊天 WebRTC 连接,使用 Hyperlog进行传播 优势 即使中央服务器宕机也可以继续通讯...使用 Bonjour 或者 LE Bluetooth 支持离线工作 劣势 没有 e2e 加密 DMs 通过 GitHub 集中化认证 特性限制,支持群组聊天和直接文本通信 + emojis Empty...Rocket.Chat 原生支持 Windows,Mac OS X ,Linux,iOS 和 Android 平台。...除了在浏览器运行之外,Zulip 也有原生桌面和移动应用,支持 iOS,Android,Linux Mac 和 Windows。
Linux Specific: Mono.Posix/Mono.Unix....Mono.ZeroConf - Bonjour stack. Mono.Nat - Network Address Translation....Linux Specific: Mono.Posix/Mono.Unix....Mono.ZeroConf - Bonjour stack. Mono.Nat - Network Address Translation.
Bonjour 但在上面的过程中,我们必须从树莓派本地运行ifconfig来查找它的IP地址,给远程登陆增加了不必要的麻烦。我们可以用局域网扫描工具来找到树莓派的IP地址。...更方便的,树莓派提供了对Bonjour的支持。Bonjour用于自动发现网络上的设备,可以实现局域网上的自动域名解析。在同一局域网下,可以用主机名.local的形式,找到对应的IP地址。...在raspi-config的设置页面中,选择"7 Advanced Options"->"A2 Hostname",更改主机名再重新启动树莓派,就能以新的主机名来进行Bonjour寻址。...需要注意的是,Windows系统并没有自带对Bonjour的支持。你可以通过下载安装iTunes或"Bonjour Print Services for Windows"来获得Bonjour功能。...Bonjour给设备了提供了一个动态域名,用于对应该设备的IP地址。
所以,相对的,就是组播(多播) DNS,对于苹果的 osx 来说,组播 DNS 被添加到bonjour 里边作为一项功能存在,它的作用是在没有 DNS 的环境当中让相同网段里的设备互相通信——听起来很熟悉是吧...不过,NetBIOS 这个已经很古老了,而且效率不高,现在多播 DNS 被广泛的支持了,包括 Linux Android iOS 等也都支持。 ?
引言实验室的打印机自带的无线打印功能不太好用, 基本上大家都处于一种时断时续的薛定谔状态, 惠普smart一次又一次的用行动证明了这玩意实在不是很smart, 所以用 linux 搭建一个共享打印机服务或许是个不错的选择...这个方法需要:一台不关机的linux设备(路由器, 主机都行)设备有线直连打印机(或拥有稳定的打印机访问)设备连接局域网并具有稳定ip地址效果展示图片过程Ubuntu安装CUPS服务本文以 Ubuntu...引用如何使用Ubuntu服务器、CUPS和Bonjour配置打印服务器-A5互联ubuntu系统搭建cups打印机服务器 – 折腾 – 在网络的世界中一起折腾
领取专属 10元无门槛券
手把手带您无忧上云