一开始用Bonjour,我是拒绝的。
让我们以一个问题开头:如何能在本地网络找到自己想要的硬件设备及相应服务,并连接?...然后我们可能还需要去配置一个DNS服务器,这样子我们才不需要直接通过IP去连接打印机。
我们很多时候希望可以在本地网络获得可用服务的列表,而不需要知道每个服务的IP地址,端口。...简单介绍一下项目对本地网络连接的需求:我们需要电脑发现本地网络所有可供调试的iOS设备。
那我们如何进行连接呢。
首先我们想到的最简单的方法就是通过IP连接。
1.OK,问题解决。打道回府啦。笑。...寻址(分配IP地址给主机)
命名(使用名字而不是IP地址来代表主机)
服务搜索(自动在网络搜索服务)
我们来看看Bonjour的三项主要功能能够如何解决我们的问题。...解析名字:
如果有用户发出一个查询,说我想找名字叫"Mango's iPhone7"的设备,则本地网络收到请求的设备看看自己是不是被请求了,如果是的话,则返回正确的IP地址,端口。
?