Bonjour 是 Apple 對零配置(zeroconf)網(wǎng)絡的實現(xiàn). 它提供了一種機制, 可以檢測并與網(wǎng)絡中的設備或服務進行連接, 同時無須了解設備的網(wǎng)絡地址. Bonjour 通過名字雷猪、服務類型與域這個元組來引用服務. 它對多播 DNS(mDNS)與基于 DNS 的服務探測(DNS-SD)所要求的底層網(wǎng)絡進行了抽象.
在 Cocoa 層, NSNetService API 提供了一個接口, 用于發(fā)布和解析 Bonjour 服務的地址信息. 可以通過 NSNetServiceBrowser API 探測網(wǎng)絡上可用的服務. 發(fā)布 Bonjour 服務(甚至是使用 Cocoa 層的 API)需要理解 Coer Foundation 才能配置好通信所需的 socket.