寻址
一个在网络中的设备需要有一个自己的IP。有了IP地址,我们才能基于IP协议进行通信。
实现原理: Bonjour协议的寻址依赖于IP层协议。...bonjour减少功耗的原理:
在spider中,为了节能,我们每隔15s发送一次UDP广播,但其实还是严重耗费资源。
无需服务器的寻址,命名,服务搜索有可能会产生大量的网络流量。...相反,主机会初始一个查询,后续会不断增加查询时间的间隔,如1s, 3s, 9s, 27s这样一个时长间隔,最后可能会长达1小时的间隔。
但这不意味着等一个小时的间隔后再来查看新的服务。...当在网络中启动一个服务时,它会使用几次回退算法(也就是类似查询,1s, 3s, 9s, 27s...这样的时间间隔)来主动通知它的存在。...而运行在其它硬件上的服务,如打印机,需要使用指数回退算法来公告其存在,这样能充分利用Bonjour的优势。
最后让我们来对比一下UDP Broadcast 与 Bonjour的实现相同服务的情况。