【问题标题】:How many clients can be supported by Gamekit server in IPhone 3.0iPhone 3.0 Gamekit 服务器可以支持多少个客户端
【发布时间】:2010-12-04 06:28:36
【问题描述】:

iPhone SDK 3.0 中的 GameKit 使用服务器-客户端模型在两部 iPhone 之间创建点对点蓝牙连接。在蓝牙规范中,一个服务器最多可以连接 7 个客户端。但在 GameKit 文档中,没有关于这个问题的文字。这是否意味着一个 GameKit 服务器可以连接超过 7 个客户端?如果是,这是否意味着某些客户端处于睡眠模式?

谢谢!

【问题讨论】:

    标签: bluetooth gamekit


    【解决方案1】:

    几个月来,我一直在寻找一个明确的答案。据我所知,没有一个。我不断回到Volcore's blogs on the "woe's of gamekit",他们详细介绍了通过蓝牙连接多达 4 个设备,结果非常不可靠。 Apple 的所有演示都指向“连接两个设备”是理想的 GameKit 情况。在我正在开发的游戏中,我避开了蓝牙,转而使用了 Wifi,因为我知道我肯定可以得到更多的连接(我需要多达 6 名玩家——我不相信我可以让它与蓝牙一起工作)。我发现让 3 台设备和模拟器相互交谈是没有问题的(尽管它不是实时游戏——它是基于回合的——所以数据发送很小且不频繁)。我的猜测是基于蓝牙的 GameKit 不会支持超过 7 个客户端。

    【讨论】:

    • 我同意。从蓝牙文档看来,他们推荐了两种设备。我同意 wifi 可能会使实施更容易。 @Soloman,因为似乎没有文档,为什么不写一些代码,看看你能在它发疯之前获得多少连接:)
    【解决方案2】:

    我一直在开发一个用于向多个 iPod 广播消息的小应用程序。为两个以上的客户端使用蓝牙似乎相当不可靠(假设您正在设置客户端-服务器架构)。我建议使用 cocoaasyncsocket 与多个客户端进行通信。不过我想你需要一个路由器。

    【讨论】:

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