首先bonjour并不是必须的,但是它的确很方便,如果没有它我们需要指定ip地址进行局域网的传输,有了它就可以根据服务的具体的名称来选择服务,可以这样来理解bonjour就相当于hostname,我们可以用ip来连接远程的电脑,如果有hostname岂不是更加方便。
boujour的服务有三部分,注册服务,查看服务和解析服务。其中注册服务主要在server实现,查看和解析服务就是在client实现。
注册服务:就是把自己要启动的服务放到守护进程中。
查看服务:顾名思义就是查看当前的局域网内有哪些服务。
解析服务:就是把服务从服务名解析到服务到ip。
整个bonjour的流程就是这样简单,但是它的确会提供很多方便,对于一般的使用者而言,看到一个有意义的名称总是比ip好理解,如果您是一个开发者或许真的不需要在乎这些服务。
最后附上一篇很好的文章:
http://doc.qt.digia.com/qq/qq23-bonjour.html
时间: 2024-10-25 22:36:17