首先bonjour並不是必須的,但是它的確很方便,如果沒有它我們需要指定ip地址進行局域網的傳輸,有了它就可以根據服務的具體的名稱來選擇服務,可以這樣來理解bonjour就相當於hostname,我們可以用ip來連接遠程的電腦,如果有hostname豈不是更加方便。
boujour的服務有三部分,註冊服務,查看服務和解析服務。其中註冊服務主要在server實現,查看和解析服務就是在client實現。
註冊服務:就是把自己要啓動的服務放到守護進程中。
查看服務:顧名思義就是查看當前的局域網內有哪些服務。
解析服務:就是把服務從服務名解析到服務到ip。
整個bonjour的流程就是這樣簡單,但是它的確會提供很多方便,對於一般的使用者而言,看到一個有意義的名稱總是比ip好理解,如果您是一個開發者或許真的不需要在乎這些服務。
最後附上一篇很好的文章:
http://doc.qt.digia.com/qq/qq23-bonjour.html