iOS开发:什么是Bonjour

Bonjour是苹果公司提供的零配置网络服务,允许iOS开发者轻松实现设备间的网络服务发现和连接。通过Bonjour,应用可以查找网络上的打印机、共享文件、音乐服务等,并无需手动配置IP地址或端口。本文将深入探讨Bonjour的工作原理、API使用及在实际iOS应用中的应用案例。
摘要由CSDN通过智能技术生成
这两天抽空做了几个 Bonjour的测试,将我的理解整理了一下和大家分享,希望对大家的工作有帮助,同时,有理解错误的地方也请大家校正。

1. Bonjour简介
BonjourApple推出的零配置网络协议,主要的目的是在缺少中心服务器的情况下解决网络设备的 IP获取,名称解析和服务发现等关键问题。
Bonjour这个词来源于法语,是 你好 的意思,应该是指遵从这个协议的设备可以通过主动打招呼的形式发现彼此。 Bonjour的法语发音大概为 甭油喝 ,我们不会读法语,也不会延用法语发音, Bonjour的英语发音大概是 帮就而 ,重音在第一个音节。

2. Bonjour可以做什么
如上面提到的, Bonjour可以完成的工作主要是在缺少中心服务器的情况下解决 IP获取,名称解析和服务发现这三个问题。

2.1 IP获取
在传统网络环境下,设备的 IP地址通过两种方式获取,一种是静态配置,通过手工方式为设备指定一个 IP地址,一种是动态配置,设备通过路由器的 DHCP服务获得动态的 IP地址。
在无中心服务器的网络环境下,没有中心服务器提供 DHCP服务,用户手工配置 IP地址也很不方便,这就需要一种新的方式来帮助设备获取 IP地址,就是希望设备可以主动为自己指定一个可用的 IP地址。
IPV6环境下, IPV6协议本身就提供了设备自指定 IP地址的能力,所以实现很简单,直接使用 IPV6的协议支持就可以了。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值