0

迄今为止,我的网络经验几乎为零。我在大学里做过一些理论,但实践经验很少。在过去的几周里,我一直在阅读 IOS 网络 API 和更基本的主题,例如 tcp /udp /dns 等。

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

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

现在我的问题:

bonjour 适合这种类型的连接还是只适合发布/订阅应用程序?

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

4

1 回答 1

1

首先让我们了解一下 Bonjour 的基本含义:Bonjour 是 Apple 提出的基于 IP 的零配置网络。Bonjour 来自 ZEROCONF 工作组的工作,该工作组是 Internet 工程任务组 (IETF) 的一部分。ZEROCONF 工作组对 IP 零配置网络的要求和提议的解决方案主要涵盖三个领域:

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

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

所以简单来说,硬件不存在合适与不合适的问题。

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

于 2012-11-07T16:06:27.420 回答