簡體   English   中英

適用於iphone的bonjour

[英]bonjour for iphone

我想知道bonjour是公共還是私人api?我們可以直接在我們的應用程序中使用它嗎?

Bonjour由NSNetServices和CFNetServices API處理,您可以在這里閱讀更多信息。 這些是Cocoa和Core Foundation接口,可公開用於Mac和iPhone應用程序。 正如已經指出的,許多應用程序利用它來做iPhone - iPhone網絡(例如,游戲工具包分層在Bonjour之上)或Mac-iPhone數據同步(例如Marcus Zarra的ZSync庫)。

Bill Dudney為iPhone創建了一個精簡的Bonjour服務器類,他在這里描述。 我創建了一個匹配的Mac應用程序,它與他的測試應用程序通信,可以從這里下載。 Apple的WiTap示例代碼演示了如何使用Bonjour將兩個iPhone連接在一起。

我將我在iPhone開發上教授的課程的一部分專門用於Bonjour網絡,其中課程筆記可以在這里以VoodooPad格式下載(請訪問Networking類以了解此內容)。

Apple甚至還有一個名為BonjourWeb的示例項目,向您展示如何在iPhone上使用Bonjour。

是的,Bonjour都是公開的。 App Store上有許多應用程序使用它。

Bonjour API似乎是開放的,但它確實屬於Apple,您需要確保獲得正確的許可。 如果您希望使用Bonjour徽標,在Windows上開發支持Bonjour的應用程序,則可能需要許可證。

有關詳細信息,請參閱: http//developer.apple.com/softwarelicensing/agreements/bonjour.html

是! Bonjour是公共API。

是的,你可以用於你的應用程序。 要發布服務,您需要使用NSNetService,對於瀏覽,您需要使用NSNetServiceBrowser Delegates。 您可以使用NSStream發送數據。 確保與bonjour設備通信。 設備必須位於同一Wi-Fi路由器中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM