Bonjour是否适合硬件通信?

时间:2012-11-07 15:36:32

标签: ios ios5 networking bonjour

到目前为止,我的网络体验几乎没有。我在大学里做了一些理论但很少有经验。在过去的几周里,我一直在阅读IOS网络API和更基本的主题,如tcp / udp / dns等。

我正在慢慢开始吸收这些信息,但在我进一步探索目前的道路之前,我想知道我是否正在寻找适合我目的的合适区域。

我有一个可以连接到本地网络的硬件设备。我知道其他人已经编写了代码来通过wifi(osc命令)从他们的ipad中控制这个设备。

现在我的问题:

bonjour是否适合此类连接,还是仅适用于发布/订阅应用程序?

要知道我是否在浪费我的时间,这将有很大帮助。在IOS和网络硬件之间的tcp连接上的任何具体阅读材料都会有很多帮助(由于我缺乏知识,我的谷歌搜索标准缺乏)

1 个答案:

答案 0 :(得分:1)

首先让我们了解一下Bonjour的基本内容: Bonjour是Apple关于IP零配置网络的提议。 Bonjour来自ZEROCONF工作组的工作,ZEROCONF工作组是互联网工程任务组(IETF)的一部分。 ZEROCONF工作组针对IP零配置网络的要求和建议解决方案基本上涵盖三个方面:

  • 寻址(为主机分配IP地址)
  • 命名(使用名称来指代主机而不是IP地址)
  • 服务发现(自动在网络上查找服务)

因此,基本上Bonjour使您的应用程序可以轻松发布,发现和解析网络服务。 Bonjour你无能为力。休息,与其他设备的通信,您需要使用套接字(TCP连接)来处理它。

因此,简单来说,没有适当或不适合硬件的问题。

注意:Bonjour仅发现同一网络或同一LAN上的设备。