bonjour来自法语,是你好的意思。一个很有意思的单词。
bonjour是苹果公司发布的一个基于ZEROCONF工作组(IETF下属小组)的工作,用于实现零配置网络联网的解决方案。...指定名字:
用户在注册一个名字的时候,设备向本地网络发送查询来确定名字是否选中。如果用户提供的名字已经被使用,则Bonjour会自动重命名我们的服务。...解析名字:
如果有用户发出一个查询,说我想找名字叫"Mango's iPhone7"的设备,则本地网络收到请求的设备看看自己是不是被请求了,如果是的话,则返回正确的IP地址,端口。
?...Bonjour帮助我们,只需指定所需服务的类型即可收到本地网络上可用的设备列表。
实现原理:
设备在本地网络发出请求,说我需要"XXX"类型的服务,例如:我要打印机服务。...缓存(Caching)
Bonjour通过缓存记录来防止主机请求那些已请求过的信息。例如,当一个主机请求一个打印服务的列表时,收到列表后,本地网络的主机都会缓存这个列表。