有人指出卓悦更可靠。Bonjour 只有 WiFi,不支持蓝牙,不是吗?
必须有一种替代方案,GKSession
将 Bonjour 和蓝牙的所有优点结合在一个简单易用的 API 中,但我找不到它。
对于一个玩家可以随时加入的游戏,我需要自动连接最多 8 台设备,而且GKSession
PeerToPeer 的总限制似乎是 3 台。
有人指出卓悦更可靠。Bonjour 只有 WiFi,不支持蓝牙,不是吗?
必须有一种替代方案,GKSession
将 Bonjour 和蓝牙的所有优点结合在一个简单易用的 API 中,但我找不到它。
对于一个玩家可以随时加入的游戏,我需要自动连接最多 8 台设备,而且GKSession
PeerToPeer 的总限制似乎是 3 台。
我相信,从 iOS 6 开始,GKSession 最多可以支持 16 台设备。它当然应该至少适用于 8 个设备,因为蓝牙支持 8 个设备。
我已经成功连接了 6 台设备,没有任何问题。
更新 iOS 7,因为GKSession
现在已弃用。
Multipeer Connectivity 框架的MCSession
类最多可以连接 8 个对等点(当前值为kMCSessionMaximumNumberOfPeers
)。
对于任何感兴趣的人,我创建了MCSessionP2P,这是一个演示应用程序,它说明了MCSession
. 该应用程序通过 Wi-Fi 或蓝牙进行自我宣传,并以编程方式连接到可用的对等点,从而建立对等网络。