【问题标题】:Inter-device communication for ~25 devices约 25 台设备的设备间通信
【发布时间】:2013-12-06 06:21:49
【问题描述】:

我需要将大约 25 台客户端设备连接到一台服务器设备(都将是 iOS,尽管 Android 会很好)。我知道这个问题有几种解决方案,我自己倾向于 MultipeerConnectivity,但同时有 8 个用户的限制。正如elsewhere 所讨论的,有一些变通方法,我不反对打开多个会话,但这似乎相当迂回。我曾考虑使用CocoaHTTPServer 来制作 API 并在 Bonjour 上做广告,但我希望它能够与限制性网络一起工作,并且最好一起绕过公共网络。 GameKit 对我来说似乎很受欢迎,因为我不希望它向公众开放(不是游戏,而是特定于受限区域)。

在某个不起眼(随机)端口上的 HTTP 服务器似乎是一个不错的选择,因为它可以跨平台且易于使用多个设备进行测试,但学校网络可能会受到很大限制。 Multipeer 给出了设备编号和其他难以测试的变量的限制,而 GameKit 过于公开。这里还有其他路线吗,还是我应该将其缩小到 CocoaHTTPServer、MultipeerConnectivity 或两者的组合?

【问题讨论】:

  • 不了解 CocoaHTTPServer,但不幸的是,有了 Multipeer Connectivity,25 台设备的唯一选择是多个会话。

标签: ios multipeer-connectivity


【解决方案1】:

我决定使用 MultipeerConnectivity 并仅使用一个会话,并让一些客户端设备等待服务器中的打开。我并不真的需要同时连接所有设备,并且认为蓝牙与这么多设备可靠的可能性无论如何都不太可能。

【讨论】:

    猜你喜欢
    • 2012-03-25
    • 2012-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-20
    • 2017-12-24
    • 1970-01-01
    相关资源
    最近更新 更多