繁体   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