【问题标题】:What's the most simple way to bi-directional communication between iOS and Mac OS X?在 iOS 和 Mac OS X 之间进行双向通信的最简单方法是什么?
【发布时间】:2011-09-17 08:09:37
【问题描述】:

我正在考虑将 2 NSStream 用于上/下通道。但是,它看起来有些复杂。如果您知道更简单的方法(或建议),请告诉我!

-- 编辑--

  1. 这是一种内部/内部遥控器的快速原型制作。低延迟是最好的,但不是必需的。
  2. 二进制格式的数据,但不是那么重。其中大部分是简短的控制消息,有时特别是大块消息。
  3. 在可可/可可触感上。平台仅限于他们。
  4. 两个对等点位于 LAN 或至少 WiFi 网络上。所以我可以假设连接基本上很快。
  5. 对未知主机的兼容性、高效率/性能/可靠性等无需考虑。现在,简单才是最重要的。

【问题讨论】:

    标签: ios macos communication


    【解决方案1】:

    如果不知道可接受的延迟、数据量、数据类型和/或网络拓扑(相同的 LAN?通过 WAN 路由?),这是不可能的。

    对于大多数用途,HTTP 提供了一个非常大且用途广泛的锤子。几乎所有东西都支持 HTTP。


    你想要简单吗?没有什么比 HTTP 更简单了,因为它是一个无处不在的高级协议,从高级 API(如 NSHTTP*/NSURL*)到价格低于 1 美元的嵌入式芯片,每个人都已经实现了。

    如果您要控制的设备具有 HTTP 服务器选项,请选择该选项。当使用像 HTTP 这样的高级协议时,它会非常简单,并且调试会容易得多

    在这一点上,很难购买具有 LAN/wLAN 端口且其中没有 HTTP 服务器的设备(在我的脑海中,我的家庭影院接收器、太阳能控制器、烧烤、打印机、安全摄像头、PS3、VOIP 盒子和 U-verse 路由器都有 HTTP 服务器。

    但是,非 Cocoa Touch 方面的要求可能另有规定。

    【讨论】:

    • 感谢您的关心。我按照您的指导修改了我的问题:)
    猜你喜欢
    • 2018-05-31
    • 2011-02-20
    • 2019-04-20
    • 2010-10-06
    • 2014-07-12
    • 2010-12-20
    • 2010-10-17
    • 1970-01-01
    相关资源
    最近更新 更多