在iPhone 3.0中,Gamekit服务器可以支持多少个客户端

时间:2009-10-06 13:00:27

标签: bluetooth gamekit

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

谢谢!

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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