Ios Bonjour适合硬件通信吗?

Ios Bonjour适合硬件通信吗?,ios,ios5,networking,bonjour,Ios,Ios5,Networking,Bonjour,到目前为止,我的社交经验几乎为零。我在大学里学过一些理论,但实际经验很少。在过去的几周里,我一直在阅读IOS网络API和更基本的主题,如tcp/udp/dns等 我正慢慢地开始吸收这些信息,但在我沿着我目前的道路继续前进之前,我想知道我是否在寻找适合我的目的的地方 我有一个可以连接到本地网络的硬件设备。我确信其他人已经编写了代码,通过他们的iPad上的wifi(osc命令)来控制这个设备 现在我的问题是: bonjour适用于这种类型的连接,还是只适用于发布/订阅应用程序 知道我是不是在和你好浪

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

我正慢慢地开始吸收这些信息,但在我沿着我目前的道路继续前进之前,我想知道我是否在寻找适合我的目的的地方

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

现在我的问题是:

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


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

首先,让我们了解一下Bonjour的基本含义: Bonjour是苹果公司关于IP网络零配置的提议。你好,来自ZEROCONF工作组的工作,该工作组是互联网工程任务组(IETF)的一部分。ZEROCONF工作组关于IP上零配置网络的要求和拟议解决方案基本上涵盖三个领域:

  • 寻址(将IP地址分配给主机)
  • 命名(使用名称来指代主机而不是IP地址)
  • 服务发现(自动在网络上查找服务)
因此,基本上,Bonjour使您的应用程序能够轻松发布、发现和解析网络服务。你好,你已经无能为力了。Rest,即与其他设备的通信,您需要使用套接字(TCP连接)进行处理

因此,简单地说,不存在适合或不适合硬件的问题


注:Bonjour仅在同一网络或同一局域网上发现设备。

AFAIK Bonjour是一种服务发现协议-您可以使用它在网络上查找设备,但之后实际的通信协议等由您决定。发布、发现、解决网络“服务”让我产生疑问。你是说,即使我的局域网上的设备只是一个设备,而不是广播服务,使用bonjour浏览ip地址也完全可以吗?(为我的无知道歉)。例如:你好,显示ip的>我选择ip并建立一个插座连接。请看,使用Bonjour,您将在网络上搜索服务。因此,如果一个硬件在同一个网络上并且没有发布任何服务,那么Bonjour服务将查询该硬件以获取该服务,如果不可用,将继续下一个硬件。如果你有任何疑问,请告诉我。谢谢你帮助我。还有一个问题。网络上的所有硬件设备都发布“某种”服务吗?我只需要知道让bonjour寻找哪一个合适的设备?并不是所有的硬件设备都发布服务。有些硬件发布,有些可能不发布,但仍保持与网络的连接。