适用于iphone的bonjour

sne*_*eha 10 iphone api bonjour

我想知道bonjour是公共还是私人api?我们可以直接在我们的应用程序中使用它吗?

Bra*_*son 23

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类以了解此内容).


Nik*_*uhe 11

Apple甚至还有一个名为BonjourWeb的示例项目,向您展示如何在iPhone上使用Bonjour.


Ole*_*ann 6

是的,Bonjour都是公开的.App Store上有许多应用程序使用它.