一开始用Bonjour,我是拒绝的。
让我们以一个问题开头:如何能在本地网络找到自己想要的硬件设备及相应服务,并连接?...然后我们可能还需要去配置一个DNS服务器,这样子我们才不需要直接通过IP去连接打印机。
我们很多时候希望可以在本地网络获得可用服务的列表,而不需要知道每个服务的IP地址,端口。...设备离线,设备重启,应用重新编译等不可连接调试的情况。
电脑切换Wifi情况,我们只能检测处于同一网络的设备。
设备IP变化,因为设备的IP不是固定的,而是由DHCP服务器动态分配的。...就像打印机一样,我们希望能在网络发现它的时候,是以一个比如“二楼的打印机”这样的标志,而不是一串冷冰冰“10.9.166.45”的IP地址。...缓存(Caching)
Bonjour通过缓存记录来防止主机请求那些已请求过的信息。例如,当一个主机请求一个打印服务的列表时,收到列表后,本地网络的主机都会缓存这个列表。