【问题标题】:iPhone Device to Device communication over Wifi通过 Wifi 的 iPhone 设备到设备通信
【发布时间】:2018-08-31 17:04:52
【问题描述】:

我有这样的要求,一台 iPhone 设备充当服务器,多台 iPhone 设备充当客户端。我必须通过 Wifi 将客户端设备与服务器设备通信。 我怎样才能做到这一点。如果您能提供任何教程,将不胜感激。 在此先感谢..

【问题讨论】:

标签: iphone ios objective-c


【解决方案1】:
【解决方案2】:

看看 Game Kit 类。 Game Kit 提供了实现底层网络基础设施的类,以允许设备实时交换数据。

https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/GameKit_Guide/Introduction/Introduction.html

【讨论】:

    【解决方案3】:

    如果有人在 2018 年/之后阅读此内容,当前的方法是:

    MultipeerConnectivity


    文档:

    MultipeerConnectivity
    https://developer.apple.com/documentation/multipeerconnectivity

    跨平台就近联网
    https://developer.apple.com/videos/play/wwdc2014/709/

    GKSession 自 iOS 7 起已弃用)

    【讨论】:

      【解决方案4】:

      !!!注意:
      下面的答案表明自 iOS 7 以来已弃用的 API。


      您正在查看GKSession.. 和this 是您正在寻找的优秀而全面的教程。如果您想深入了解一下,请查看我制作的 project

      上面评论中的link 使用bonjour,它是GKSession 下面的一层(即GKSession 是bonjour 的包装器).. 所以取决于您一次要连接多少个设备(GKSession 开始阻塞大约 3-4) 以及您的吞吐量/ping 要求有多广泛,您会选择其中一个。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多