【问题标题】:Communication between iOS app in one Wi-Fi network w/o server一个 Wi-Fi 网络中的 iOS 应用程序之间的通信,没有服务器
【发布时间】:2012-01-23 08:44:11
【问题描述】:

我需要将我的应用与 2 台设备进行通信。一个限制是我不能使用服务器,但所有 iOS 设备都将在一个 Wi-Fi 网络中。我有什么选择?如何向在另一台设备上运行的我的应用的另一个副本发送消息?

【问题讨论】:

  • 您是否尝试使用 Bonjour 宣传您应用的侦听端口?

标签: iphone ios networking wifi


【解决方案1】:

我不知道它是否是正确的方法,但由于您不能使用服务器,所以我能想到的方法是我们可以使用 TCP/IP 或 UDP(基于可靠性)创建套接字连接以进行数据交换。

【讨论】:

    【解决方案2】:

    我不认为你可以在运行相同应用程序的 2 台设备之间进行通信,而中间没有某种服务器应用程序。

    即使您可以通过 WIFI 找到其他设备,我认为您也无法判断其他设备是否正在运行该应用程序。

    【讨论】:

      【解决方案3】:

      我想你可能指的是 MultipeerConnectivity

      Multipeer Connectivity 框架支持发现 附近 iOS 设备使用基础设施 Wi-Fi 提供的服务 网络、对等 Wi-Fi 和蓝牙个人区域网络和 随后通过发送与这些服务进行通信 基于消息的数据、流数据和资源(如文件)。

      来源:https://developer.apple.com/library/ios/documentation/MultipeerConnectivity/Reference/MultipeerConnectivityFramework/

      苹果样品: https://developer.apple.com/library/ios/samplecode/MultipeerGroupChat/Introduction/Intro.html

      【讨论】:

        猜你喜欢
        • 2019-04-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-04
        • 1970-01-01
        • 2019-09-04
        • 2012-02-14
        • 2015-08-25
        相关资源
        最近更新 更多