你好,iphone

你好,iphone,iphone,api,bonjour,Iphone,Api,Bonjour,我想知道bonjour是公共api还是私有api?我们可以直接在我们的应用程序中使用它。是的,bonjour是公共api。App Store上有很多应用程序都使用它。苹果甚至有一个名为的示例项目,向您展示如何在iPhone上使用Bonjour。Bonjour API似乎是开放的,但它确实属于苹果,您需要确保您获得了正确的许可。如果您希望使用Bonjour徽标,例如在Windows上开发支持Bonjour的应用程序,则可能需要许可证 有关更多信息,请参阅: 大家好,由NSNetServices和C

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

是的,bonjour是公共api。App Store上有很多应用程序都使用它。

苹果甚至有一个名为的示例项目,向您展示如何在iPhone上使用Bonjour。

Bonjour API似乎是开放的,但它确实属于苹果,您需要确保您获得了正确的许可。如果您希望使用Bonjour徽标,例如在Windows上开发支持Bonjour的应用程序,则可能需要许可证

有关更多信息,请参阅:

大家好,由NSNetServices和CFNetServices API处理,您可以阅读更多信息。这些是可可和核心基础接口,可以在MAC和iPhone应用中公开使用。正如已经指出的那样,许多应用程序利用这一点进行iPhone-iPhone联网(例如,游戏套件是在Bonjour之上分层的)或Mac-iPhone数据同步(例如Marcus Zarra的库)

BillDudney为iPhone创建了一个精简的Bonjour服务器类,他对此进行了描述。我创建了一个匹配的Mac应用程序,它与他的测试应用程序通信,可以从下载。苹果的示例代码演示了如何使用Bonjour将两部iPhone连接在一起


在我教授的iPhone开发课程中,我专门用了一节课来介绍“你好,网络”,课程笔记可以以伏都教的格式下载(到网络课上了解相关内容)。

是的!你好是公共API


是的,你可以在你的应用程序中使用。发布服务需要使用NSNetService,浏览服务需要使用NSNetService浏览器委托。您可以使用NSStream发送数据。确保与bonjour设备通信。设备必须位于同一个Wi-Fi路由器中,在这种情况下无需特殊许可证。它包含在iPhone SDK许可证中。如果您在另一个平台(如Windows)上,您可以使用非Apple Zero Conf实现。即使在Windows上,他们也可以免费授权映像,如果您满足协议条款,也可以免费授权Bonjour名称(只要确保您的应用程序实际正确地实现Bonjour)。所有这些都没有相关费用。如何将其与iOS项目集成?